मेरे पास कुछ सार तरीकों के साथ एक भंडार इंटरफ़ेस है जहां मैं @Query एनोटेशन का उपयोग करता हूं। अब मैं इस प्रश्नों के लिए सीमा जोड़ना और ऑफसेट समर्थन जोड़ना चाहता हूं।सीमा और ऑफसेट के साथ जेपीक्यूएल क्वेरी एनोटेशन
उदाहरण:
public interface ProductRepository
extends CrudRepository<Product, Long> {
@Query("from Product")
List<Product> findAllProducts();
}
कुछ इस तरह अच्छा
public interface ProductRepository
extends CrudRepository<Product, Long> {
@Query("from Product limit :limit ")
List<Product> findAllProducts(@Param("limit") Integer limit);
}
होगा लेकिन यह काम नहीं करता। एक समाधान है कि मैं इंटरफ़ेस का कार्यान्वयन करता हूं (http://stackoverflow.com/questions/3479128/jpql-limit-number-of-results) लेकिन मुझे आश्चर्य है कि ऑफसेट और सीमा जोड़ने की संभावना नहीं है पूछताछ के लिए या इसके लिए एक टिप्पणी है।
आप विधि को लागू क्यों नहीं करते हैं और जेपीए एपीआई का उपयोग क्यों नहीं करते? टिप्पणियां शांत हैं, लेकिन उन्हें आपके सभी जावा कोड को प्रतिस्थापित नहीं करना चाहिए। –
यह वसंत के भंडार इंटरफेस का उपयोग और विस्तार करने का मानक तरीका है। –
इसे लिखना ... मौलिक समस्या को हल करने का मानक तरीका 'PagingAndSortingRepository' का उपयोग करना है। –