我有一个sql语句,我想把它移到hibernate标准中,但我不知道怎么做。问题是where子句之一,它如下所示…(跳过其他部分)?我喜欢strprefix | |'%'…(继续)strprefix是列名?是我需要填写价值的地方。有了标准,我可以用criteria.add(expression.ilike(propertyname,value));但在这种情况下,我怎么能做到这一点。提前谢谢!
fcg9iug31#
你可能可以用 Restrictions.sqlRestriction(String sql) .
Restrictions.sqlRestriction(String sql)
b5buobof2#
你不能这样做 Criteria ,列是设置的,因为它们表示域对象中的属性。您需要查询属性,而不是相反。
Criteria
2条答案
按热度按时间fcg9iug31#
你可能可以用
Restrictions.sqlRestriction(String sql)
.b5buobof2#
你不能这样做
Criteria
,列是设置的,因为它们表示域对象中的属性。您需要查询属性,而不是相反。