मेरे पास बिल्ली वर्ग और एक मालिक वर्ग है। एक बिल्ली के पास एक मालिक होता है लेकिन मालिक के पास कई बिल्लियों हो सकते हैं। मैं क्या पूछना चाहता हूं "उन सभी मालिकों को प्राप्त करें जिनके पास नीली आंखों वाली बिल्ली है"।हाइबरनेट मानदंड क्वेरी में शामिल हो गए हैं
class Cat{
Owner owner; //referenced from Owner.id
String eyeColor;
}
class Owner{
List<Cat> catList;
}
मैंने कुछ कोडों की कोशिश की लेकिन मुझे नहीं पता कि क्या करना है।
Criteria criteria = getCurrentSession().createCriteria(cat.getClass(), "cat");
criteria.createAlias("cat.owner", "owner");
criteria.add(Restrictions.eq("cat.eyeColor", "blue");
एसोसिएशन बिडरेक्शनल है? ऐसी स्थिर क्वेरी के लिए एचक्यूएल का उपयोग क्यों न करें? –
@JBNizet क्षमा करें, लेकिन मेरे पास एचक्यूएल का उपयोग करने की कोई पसंद नहीं है। – hellzone
एसोसिएशन बिडरेक्शनल है? आपके पास विकल्प क्यों नहीं है? यह एक बढ़ई की तरह है जो हथौड़ा का उपयोग करने की अनुमति नहीं है! –