Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा स्प्रिंग जेपीए पेजिनेशन एक से अधिक पेज पर काम नहीं कर रहा है

कुछ समय बिताने के बाद मुझे उत्तर मिल गया

मैं गिनती क्वेरी से चूक गया। गिनती क्वेरी जोड़ने के बाद पेजिनेशन ने आकर्षण की तरह काम किया :)

@Repository
public interface SmsLogRepository extends JpaRepository<SmsLog, Long> {

@Query(value = "select * from sms_log s where s.phone_number = (:ph) \n#pageable\n", countQuery = "select count(*) from sms_log s where s.phone_number = (:ph) \n#pageable\n", nativeQuery = true)
Page<SmsLog> findByPhoneNumber(@Param("ph") String phoneNumber, Pageable pageable);

@Query(value = "select * from sms_log s where s.phone_number = (:ph) AND s.message_timestamp between (:fromdate) and (:todate) \n#pageable\n",countQuery = "select count(*) from sms_log s where s.phone_number = (:ph) AND s.message_timestamp between (:fromdate) and (:todate) \n#pageable\n", nativeQuery = true)
Page<SmsLog> findByPhoneNumberAndDate(@Param("ph") String phoneNumber, @Param("fromdate") String fromDate, @Param("todate") String todate, Pageable pageable);

@Query(value = "select * from sms_log s where s.message_timestamp between (:fromdate) and (:todate) \n#pageable\n",countQuery = "select count(*) from sms_log s where s.message_timestamp between (:fromdate) and (:todate) \n#pageable\n", nativeQuery = true)
Page<SmsLog> findByDate(@Param("fromdate") String fromDate, @Param("todate") String todate, Pageable pageable);
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel वाक्पटु क्वेरी JSON कॉलम कहाँ में है?

  2. PHP MySQL में jQuery AJAX का उपयोग करके पुनः लोड किए बिना फॉर्म जमा करें

  3. Laravel 4:एक वाक्पटु वर्ग के सभी प्रश्नों के लिए WHERE शर्त कैसे लागू करें?

  4. एस्केप टेबल का नाम MySQL

  5. MySQL क्रॉस पर हाइबरनेट अपवाद क्वेरी में शामिल हों