hibernate标准

7fyelxc5  于 2021-06-30  发布在  Java
关注(0)|答案(2)|浏览(358)

我有一个sql语句,我想把它移到hibernate标准中,但我不知道怎么做。
问题是where子句之一,它如下所示
…(跳过其他部分)?我喜欢strprefix | |'%'…(继续)
strprefix是列名?是我需要填写价值的地方。
有了标准,我可以用
criteria.add(expression.ilike(propertyname,value));
但在这种情况下,我怎么能做到这一点。
提前谢谢!

fcg9iug3

fcg9iug31#

你可能可以用 Restrictions.sqlRestriction(String sql) .

b5buobof

b5buobof2#

你不能这样做 Criteria ,列是设置的,因为它们表示域对象中的属性。您需要查询属性,而不是相反。

相关问题