【发布时间】:2014-02-19 20:37:07
【问题描述】:
我想动态创建 SELECT 查询。想要动态地将列添加到 SELECT 查询中。 如果有任何方法可以通过使用普通的 JDBC 来做到这一点。
我尝试通过检查非空值来使用 Table Bean 类创建相同的内容, 豆豆=新豆(); bean.setAttribute1("AAA");
然后 在 DN 管理器类中
if (bean.attribute1 != null) {
append("COLUMN_1")
}
从结果集加载时类似
if (bean.attribute1 != null) {
rs.getString("COLUMN_1");
}
但是这个解决方案涉及很多 if else 条件。 假设如果 bean 中有 50 个属性,那么这意味着 100 个 if else 条件 50 用于创建查询,50 用于从结果集中加载。
有人可以建议我一个更简单的解决方案吗?
【问题讨论】: