我刚刚升级到Hibernate 4.1.10.Final(首次升级到4.1.8.Final之后),但现在这不能编译:
Restrictions.eq("loginName", loginName).ignoreCase();
这是由于在Criterion类中不再存在ignoreCase()方法。但是,我找不到任何关于此的文档,我是否需要用某些东西替换它,或者是否因为案例总是被忽略或某些东西而被删除?
答案 0 :(得分:3)
改为使用
criteria.add(Restrictions.ilike('prop', '%value%');
或
criteria.add(Restrictions.ilike('prop', 'value', MatchMode.ANYWHERE);