taglibs sec form ejemplos spring hibernate spring-mvc sql-like

spring - sec - HQL como operador para búsqueda insensible a mayúsculas



spring-security-taglibs (2)

Una buena solución es:

List<OrganizationTB> resultList = null; Query query = session.createQuery("from DataOrganization dataOrg where lower(dataOrg.poolName) like :poolName"); query.setParameter("poolName", ''%''+poolName.toLowerCase()+''%''); resultList = query.list();

Así proteges tu código de inyección SQL

Estoy implementando una funcionalidad de autocompletado usando Jquery, cuando escribo el nombre, recupera el registro de la base de datos. Los registros almacenados en db son una mezcla de mayúsculas y minúsculas. He escrito una consulta HQL que me permite obtener los registros con distinción de mayúsculas y minúsculas, pero necesito los registros independientemente del caso. Aquí está la consulta,

List<OrganizationTB> resultList = null; Query query = session.createQuery("from DataOrganization dataOrg where dataOrg.poolName like ''%"+ poolName +"%''"); resultList = query.list();

Ejemplo: si tengo nombres de grupo, conjunto de datos HRMS, datos Hrms, datos Hr, etc. ... si escribo HR o hr, necesito obtener los 3 registros, que no puedo.

Por favor ayuda...


cambia tu consulta a

"from DataOrganization dataOrg where lower(dataOrg.poolName) like lower(''%"+ poolName +"%'')"

Para más información echar un vistazo a 14.3 doc