我们希望有条件地将where子句添加到SQL的类
例如,我们有一个DAO,其方法有10个参数。
对于每个参数,我们检查它是否为空,如果不是,我们将一个AND添加到where子句。
“base”查询是一个硬编码字符串,我们将它与ANDS联系起来。
我正在寻找更优雅的方法来实现这一目标。
我们正在app中的其他地方使用hibernate
答案 0 :(得分:2)
您可以使用Hibernate criteria API动态构建查询。
答案 1 :(得分:1)
为简单起见,您可以使用变量参数方法并为数组启动循环并检查非null并将其连接。否则你可以使用Hibernate标准API。
答案 2 :(得分:0)