मेरे डेटाबेस में मेरे पास एक टेस्ट टेबल है, कॉलम के साथ: testName, testType एक ही प्रकार Ie "सूर्य" के साथ 2 अलग-अलग परीक्षण हैं, इसलिए मैं उनमें से केवल एक चाहता हूं जिसके लिए मैं नीचे के रूप में मेरे हाइबरनेट/मानदंड में अलग का उपयोग करें, लेकिन यह अभी भी मुझे "सूर्य" के समान नाम के साथ दोनों प्रकार दे रहा है।हाइबरनेट मानदंड में अलग कैसे जोड़ें
Criteria crit = session.createCriteria(Test.class);
final ResultTransformer trans = new DistinctRootEntityResultTransformer();
crit.setResultTransformer(trans);
List rsList = trans.transformList(crit.list());
कोई विचार क्या कारण हो सकता है, या डुप्लीकेट फ़िल्टर करने का कोई अन्य तरीका क्या हो सकता है।
धन्यवाद, अब यह सही परिणाम दे रहा है, लेकिन यह इस कथन के बाद एक स्ट्रिंग के रूप में है, जबकि मैं पूरी वस्तु चाहता हूं और पूरी वस्तु वापस कर दूं, मुझे टेस्टनाम वैल्यू भी चाहिए, मैं – user1226162
कैसे प्राप्त कर सकता हूं मैंने वस्तुओं की सूची लौटने के लिए जवाब संपादित किया है। – Dandy
@ डेन्डी, अच्छा जवाब प्रदान किया गया लेकिन मुझे अभी भी समस्या हो रही है। मुझे प्राप्त होने वाला बीन केवल "प्रकार" है। टेस्ट क्लास के अन्य गुणों में शून्य या 0 मान हैं। अद्वितीय मूल्य प्रतिबंध के साथ मैं उन मानों को कैसे प्राप्त कर सकता हूं। – RAS