शामिल हैं, मुझे एक मुश्किल हाइबरनेट क्वेरी समस्या के साथ सहायता चाहिए। मैं निम्नलिखित संस्थाओं है:हाइबरनेट: उन इकाइयों का चयन करें जहां संग्रह में सभी निर्दिष्ट वैलस
public class Book {
private String bookId;
private String author;
private String isbn;
private Set<Tag> tags;
// getters, setters etc.
}
और
public class Tag {
private String tagId;
private String tagName;
// getters, setters, etc.
}
दो कि एक में शामिल होने तालिका books_tags_mn का प्रतिनिधित्व करती है कॉलम के साथ book_id और tag_id जो कई-से-अनेक संघ नहीं है।
मुझे क्या करना पसंद है: मैं एक हाइबरनेट क्वेरी/मानदंड क्वेरी बनाना चाहता हूं जो सभी टैग्स के एक निश्चित सेट के सभी पुस्तकें लौटाता है। टैग्स के सेट के की सभी पुस्तकों का चयन करने का काम क्या है।
मैं मानदंड एपीआई के साथ गड़बड़ कर रहा हूं लेकिन वास्तव में इसे समझ में नहीं आया। तो क्या मैं (छद्म HQL में) करने के लिए
from Book book where book.tags containsAll(:tags)
किसी भी मदद के लिए इस पर अत्यधिक सराहना की होगी कोशिश कर, तो पहले से बहुत बहुत धन्यवाद कर रहा हूँ।
धन्यवाद है कि एक आकर्षण की तरह काम करता जोड़ने की जरूरत है अगर तुम तो संग्रह में डुप्लिकेट का समर्थन करने की जरूरत है! –
यदि संग्रह में डुप्लिकेट हो सकते हैं (आईडी पर नहीं) तो आप गिनती (विशिष्ट) जोड़ना चाहेंगे – Ben