我刚刚升级到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/