2012-04-08 16 views
6

Googled un po 'ma non ha trovato soluzioni decenti ...Caso Restriction.IN insensibile

quello che vorrei realizzare, fonte viene flirta :)

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

modelli è una collezione, La cosa è che mi piacerebbe avere tutti i myStuffs, che hanno il nome della colonna matching-CASE-INSENSITIVELY in uno qualsiasi dei modelli.

Possibile senza loop e il ilking per ogni elemento di modelli?

risposta

2

Sfortunatamente questa funzione non è implementata nell'API criteri. È necessario implementare la propria espressione InExpression. Vedere la risposta in Ignorecase for In-Criterion

Problemi correlati