2011-01-23 13 views
11

हाइबरनेट उदाहरण मापदंड हैं: उदाहरण के लिए:हाइबरनेट बराबर नहीं उदाहरण मापदंड

Example notEqual = Example.createNotEqual(mydbObject); 

या इसी तरह की है कि बनाने के लिए कुछ भी:

Example equal = Example.create(mydbObject); 

विपरीत, उदाहरण के लिए क्या करने के लिए एक रास्ता है बराबर मानदंड नहीं। मैं प्रत्येक फ़ील्ड से नहीं जाना चाहता हूं, न कि प्रतिबंध। इस पर।

धन्यवाद,

+1

क्या आप एक मानदंड बनाना चाहते हैं जो निर्दिष्ट सभी को छोड़कर सभी ऑब्जेक्ट्स प्राप्त करता है? – EkcenierK

उत्तर

1

s.createCriteria(YourClass.class).add(Restrictions.not(notEqual)); साथ उसका उपयोग करें।

9

मैं के लिए एक ही प्रतिबंध विधि की तलाश में "बराबर नहीं" और दस्तावेज़ के अनुसार, यह इस तरह से आप एक सूची पीछे हटना जिनकी myProperty संपत्ति को छोड़कर सभी Example ऑब्जेक्ट द्वारा

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

है "blablabla है "।

ठीक वही नहीं हो सकता है जो आप क्या करते हैं, लेकिन यह मेरे लिए एक ही चीज़ प्राप्त करता है।

संबंधित मुद्दे