के लिए डिफ़ॉल्ट सॉर्ट ऑर्डर बदलें मैं स्प्रिंग डेटा जेपीए का उपयोग कर रहा हूं और मुझे आश्चर्य है कि स्प्रिंग डेटा findAll()
विधि द्वारा उपयोग की जा रही इकाई के लिए डिफ़ॉल्ट सॉर्ट ऑर्डर बदलना संभव है? एक ही प्राप्त करने के लिए एक और तरीका हैस्प्रिंग डेटा findAll() विधि
dao.findAll(new Sort(Sort.Direction.DESC, "<colName>"));
:
लिखें आपको लगता है कि के लिए जेपीए क्वेरी के मालिक हैं। –
@Andrei हाँ, लेकिन यदि संभव हो तो मैं इससे बचना चाहूंगा। –
findAll में कोई ऑर्डरिंग लागू नहीं है। यदि आप इसे बदलना चाहते हैं तो आपको 'SimpleJpaRepository' का विस्तार करना होगा और' findAll' विधि को ओवरराइड करना होगा। [सभी भंडारों में कस्टम व्यवहार जोड़ना] पर अनुभाग देखें (http://docs.spring.io/spring-data/jpa/docs/1.7.2.RELEASE/reference/html/#repositories.custom-behaviour-for- सभी खजाने)। आप इसे डिफ़ॉल्ट व्यवहार पर ओवरराइड करने के लिए भी उपयोग कर सकते हैं। –