【问题标题】:Criterion#ignoreCase in newer versions of Hibernate较新版本的 Hibernate 中的 Criterion#ignoreCase
【发布时间】:2013-03-12 08:38:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: java hibernate


    【解决方案1】:

    改为使用

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-11
      • 1970-01-01
      • 2011-04-01
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-23
      相关资源
      最近更新 更多