2011-01-23 10 views
11

Hibernateは例の基準を持っています。たとえば :休止等しくない例基準

Example notEqual = Example.createNotEqual(mydbObject); 

をまたは作成することと同様のもの:

Example equal = Example.create(mydbObject); 

例えば、 を反対を行う方法があります等しくない基準。私は各分野を通過したいと思っているのではなく、Restrictions.neではありません。

おかげで、

+1

指定したオブジェクト以外のすべてのオブジェクトをフェッチする条件を作成することを意味しますか? – EkcenierK

答えて

1

s.createCriteria(YourClass.class).add(Restrictions.not(notEqual));でそれを使用してください。

は「等しくない」との文書によると、それはあなたがその myProperty財産以外のすべての Exampleのオブジェクトが含まれているリストを後退この方法によって

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

のだが、「blablabla私が同じ制限方法を探して

9

ある "

あなたが何を正確にするのではないかもしれませんが、それは私のために同じことを達成します。

関連する問題