2011-01-23 21 views
11

Hibernate ha criteri di esempio: Per esempio:Hibernate criteri non uguale esempio

Example equal = Example.create(mydbObject); 

C'è un modo per fare il contrario, Ad esempio:

Example notEqual = Example.createNotEqual(mydbObject); 

o qualcosa di simile che per creare un criterio non uguale Non voglio passare attraverso tutti i campi e non Limitazioni su di esso.

Grazie,

+1

Intendi creare un criterio che recupera tutti gli oggetti tranne quello specificato? – EkcenierK

risposta

1

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

9

io cercando la stessa metodo di restrizione per "non uguale" e secondo il documento, è

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

in questo modo vi ritirate un elenco contiene tutti gli oggetti Example ad eccezione di quelli il cui myProperty proprietà è "blablabla ".

Potrebbe non essere esattamente ciò che voi cosa, ma per me è la stessa cosa.

Problemi correlati