How to do a like ignore case query using criteria builder. For description property I want to do something like upper(description) like \'%xyz%\'
upper(description) like \'%xyz%\'
I have the
There is a CriteriaBuilder.upper() method:
CriteriaBuilder.upper()
personCriteriaQuery.where(criteriaBuilder.like( criteriaBuilder.upper(personRoot.get(Person_.description)), "%"+filter.getDescription().toUpperCase()+"%"));