我刚刚升级到Hibernate 4.1.10.Final(在第一次升级到4.1.8.Final之后),但是现在无法编译:
Restrictions.eq("loginName", loginName).ignoreCase();
这是由于Criterion类中不再存在ignoreCase()方法。但是,我找不到有关此的任何文档,是否需要用某些内容替换它,或者由于总是忽略大小写或其他原因而使它变得不必要?

最佳答案

改用

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

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

关于java - 较新版本的Hibernate中的Criterion#ignoreCase,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15356572/

10-10 14:17