我们如何在Hibernate 5中禁用区分大小写

时间:2018-06-06 13:07:50

标签: spring-boot jpa case-sensitive hibernate-5.x

我正在尝试使用Hibernate CriteriaQuery构建一个简单的查询。 使用" org.hibernate.Criteria"很容易。但是在Hibernate 5中,它已被弃用。 它在下面的链接中指定。 https://docs.jboss.org/hibernate/orm/5.1/userguide/html_single/Hibernate_User_Guide.html#criteria

我在下面检查过这个问题,但这与我的意思不完全相同。

hibernate jpa criteriabuilder ignore case queries

我的工作代码

 CriteriaBuilder cb =  em.getCriteriaBuilder();
 CriteriaQuery<Authorization> criteria=cb.createQuery(Authorization.class);
 Root<Authorization> aroot = criteria.from(Authorization.class);
 criteria.where(cb.like(aroot.get("aName"),"%"+c+"%"));
 List<Authorization> a=em.createQuery(criteria).getResultList();

两个问题:

  1. 弃用是否意味着在Hibernate 5中没有任何方法可以使用标准?

  2. 重要的问题是我们如何在hibernate 5的简单查询中禁用区分大小写搜索?

  3. 此外,Hibernate 5 JBOSS文档中没有任何信息。

    我需要帮助。 最诚挚的问候。

    是否有任何hibernate大师帮助我?

0 个答案:

没有答案