मुझे निम्न समस्या है। मेरे पास तीन वर्ग हैं, ए, बी और सी। ए में बी: एस की एक वनोनी संबंधित सूची है। बी में सी के बहुत से संबंध हैं। सी में "नाम" नामक एक फ़ील्ड है और बी में "नाम" नामक फ़ील्ड भी शामिल है। मैं जो हासिल करना चाहता हूं वह है कि ए की सूची में आइटम मुख्य रूप से सी के नाम से क्रमबद्ध हों और दूसरी बार बी के नाम से - समस्या यह है कि मुझे नहीं पता कि यह कैसे करना है। क्या यह भी संभव है?सूची के क्रम को परिभाषित करना
मैं अपने जेपीए प्रदाता के रूप में एक्लिप्ससेंक का उपयोग कर रहा हूं।
class A {
@OneToMany
@OrderBy("b.c.name, b.name") <---- this is the problem
List<B> b;
}
class B {
@ManyToOne
C c;
String name;
}
class C {
String name;
}
संपादित हाँ, मैं विभिन्न रूपों की कोशिश की है, उदाहरण के लिए @OrderBy ("c.name") काम नहीं करता है, मैं सिर्फ मुझे बता कि इकाई वर्ग ख शामिल नहीं है एक त्रुटि संदेश मिलता "c.name" नामक एक फ़ील्ड।