2011-01-23 19 views
11

hazırda örnek ölçüt vardır: Örneğin :hazırda eşit değildir örnek kriterleri

Example notEqual = Example.createNotEqual(mydbObject); 

veya yaratmak için benzer bir şey:

Example equal = Example.create(mydbObject); 

Örneğin, tersini yapmak için bir yol var mı eşit olmayan bir kriter. Her alandan geçmek istemiyorum, bunun üzerine Restrictions.ne.

sayesinde

+1

Belirtilenler dışındaki tüm nesneleri getiren bir ölçüt oluşturmak mı istiyorsunuz? – EkcenierK

cevap

1

s.createCriteria(YourClass.class).add(Restrictions.not(notEqual)); ile kullanın.

"eşit değil" ve belgeye göre, bu kimin myProperty mülkiyet dışındaki tüm Example nesneyi ihtiva listesini çekilmek Bu arada

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

var "blablabla ben için aynı kısıtlama yöntemi arayan

9

olduğunu ".

Tam olarak neye benzeyebilir, ama aynı şeyi benim için de başarabilirim.

İlgili konular