标准#ignoreCase在较新版本的Hibernate中

时间:2013-03-12 08:38:18

标签: java hibernate

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

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

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

1 个答案:

答案 0 :(得分:3)

改为使用

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

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