Why doesn't work CriteriaBuilder like for camelcase

Viewed 141

"builder" is object which from CriteriaBuilder interface

   Join<SedIncomeLettersEntity, CrExternalCompanyEntity> join = root.join("crExternalCompanyEntity");

builder.like(join.get("title"), "%" + value + "%");

this is working but doesn't work camelcase.

1 Answers

IIRC like is not case insensitive and you need to manually do something like:

builder.like(builder.lower(join.get("title")), "%" + value.toLowerCase() + "%");

Hopefully that's what you need.

Related