2012-04-08 9 views
6

He buscado en Google un poco, pero no encontré soluciones dignas ...Caso Restriction.IN insensibles

lo que me gustaría lograr, fuente viene coquetea :)

List<MyStuff> result = 
session.createCriteria(MyStuff.class) 
.add(Restrictions.in("name", templates)).list(); 

plantillas es una colección, Lo que pasa es que me gustaría obtener todos myStuffs, que tengan el nombre de la columna que coincida con CASE-INSENSITIVELY con cualquiera de las plantillas.

Posible sin bucle y iliking para cada elemento de las plantillas?

Respuesta

2

Desafortunadamente esta característica no está implementada en la API de Criteria. Debe implementar su propia InExpression. Vea la respuesta en Ignorecase for In-Criterion

Cuestiones relacionadas