का उपयोग कर "में" मैं इस तरह एक ही SQL क्वेरी की तरह एक HQL क्वेरी कैसे लिख सकते हैं:खेल में बयान HQL
select * from Users u where u.id in (1, 3, 4)
का उपयोग कर "में" मैं इस तरह एक ही SQL क्वेरी की तरह एक HQL क्वेरी कैसे लिख सकते हैं:खेल में बयान HQL
select * from Users u where u.id in (1, 3, 4)
User.find("id in (:ids)").bind("ids", new Long[]{1L,3L,4L}).fetch()
मैं आप अपने SQL क्वेरी का उपयोग करने के लिए मूल क्वेरी का उपयोग करने का सुझाव की कोशिश करो, ताकि आपको एचक्यूएल में कनवर्ट करने की आवश्यकता न हो।
खेलने के साथ ऐसा करने का सबसे सरल तरीका
public static void findByIds(List<Long> userIds) {
find("from Users u where u.id in (?1)", userIds).fetch();
}
हो सकता है कि यह आप में मदद मिलेगी है: http://stackoverflow.com/questions/961816/proper-way-of-writing-a-hql- इन-क्वेरी जेपीए का उपयोग करके एक और उदाहरण: http://stackoverflow.com/questions/4828049/in-clause-in-hql-or-java-persistence-query-language मैंने कभी भी एचक्यूएल का उपयोग नहीं किया है, लेकिन यह हमेशा Google की मदद करता है एक सा :) – Steven