3

我刚刚升级到 Hibernate 4.1.10.Final (在第一次升级到 4.1.8.Final 之后),但现在这不能编译:

Restrictions.eq("loginName", loginName).ignoreCase();

这是由于 Criterion 类中不再存在 ignoreCase() 方法。但是,我找不到任何关于此的文档,我是否需要用某些东西替换它,或者它是否因为总是忽略大小写而变得不必要?

4

1 回答 1

3

改为使用

criteria.add(Restrictions.ilike('prop', '%value%');

或者

 criteria.add(Restrictions.ilike('prop', 'value', MatchMode.ANYWHERE);
于 2013-03-12T10:33:31.583 回答