2011-01-23 21 views
11

Hibernate tiene criterios ejemplo: Por ejemplo:Hibernate criterios no es igual ejemplo

Example equal = Example.create(mydbObject); 

¿Hay una manera de hacer lo contrario, Por ejemplo:

Example notEqual = Example.createNotEqual(mydbObject); 

o algo similar que para crear un criterio no igual. No quiero pasar por cada campo y no Restrictions.ne en él.

Gracias,

+1

¿Quiere crear un criterio que recupere todos los objetos excepto el especificado? – EkcenierK

Respuesta

1

lo uso con s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));.

9

que buscan el mismo método restricción para "es igual a" y de acuerdo con el documento, es

List list = getSession().createCriteria("you.pakcage.hibernate.Example") 
         .add(Restrictions.ne("myProperty","blablabla")) 
         .list(); 

de esta manera te retiras una lista contiene todos los objetos Example excepto aquellos cuya myProperty propiedad es "blablabla ".

Puede que no sea exactamente lo que tú qué, pero logra lo mismo para mí.

Cuestiones relacionadas