19
如何使用條件生成器做一個類似忽略大小寫查詢。爲了說明財產我要像做upper(description) like '%xyz%'
hibernate jpa criteriabuilder忽略大小寫查詢
我有以下查詢
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
CriteriaQuery<Person> personCriteriaQuery = criteriaBuilder.createQuery(Person.class);
Root<Person> personRoot = personCriteriaQuery.from(Person.class);
personCriteriaQuery.select(personRoot);
personCriteriaQuery.where(criteriaBuilder.like(personRoot.get(Person_.description), "%"+filter.getDescription().toUpperCase()+"%"));
List<Person> pageResults = entityManager.createQuery(personCriteriaQuery).getResultList();
非常感謝你 – user373201 2011-01-08 20:19:58