Hibernate Criteria Isolada
-
19-08-2019 - |
Pergunta
Eu tenho um DetachedCriteria que estou usando para procurar uma tabela com base em um campo de nome. Eu quero fazer a busca case-insensitive, e estou querendo saber se existe uma maneira de fazer isso sem usar HQL. Algo como:
private void searchByFullName(DetachedCriteria criteria, String searchCriteria) {
criteria.add(Restrictions.like("fullName", "%" + searchCriteria.toUpperCase() + "%"));
criteria.addOrder(Order.asc("fullName"));
}
Mas eu quero ter certeza de que ele irá ignorar o caso quando se faz a busca, assim que o SQL gera deve ser algo como:
SELECT * FROM PEOPLE WHERE ? LIKE toUpper(FULL_NAME);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow