Criterios separados de hibernación
-
19-08-2019 - |
Pregunta
Tengo un DetachedCriteria que estoy usando para buscar una tabla basada en un campo de nombre. Quiero hacer que la búsqueda no distinga entre mayúsculas y minúsculas, y me pregunto si hay una manera de hacerlo sin usar HQL. Algo así como:
private void searchByFullName(DetachedCriteria criteria, String searchCriteria) {
criteria.add(Restrictions.like("fullName", "%" + searchCriteria.toUpperCase() + "%"));
criteria.addOrder(Order.asc("fullName"));
}
Pero quiero asegurarme de que ignorará el caso cuando realice la búsqueda, por lo que el SQL que genera debería tener un aspecto similar a:
SELECT * FROM PEOPLE WHERE ? LIKE toUpper(FULL_NAME);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow