Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Paginacja Java Spring JPA Nie działa, jeśli więcej niż jedna strona

Po pewnym czasie znalazłem odpowiedź

Pominąłem zapytanie hrabiego. Po dodaniu licznika zapytania podział na strony działał jak urok :)

@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. Dziwny błąd integralności w MySQL:#1452

  2. Jak zdobyć Sumę z dwóch stołów?

  3. Jak zrobić sumę kroczącą, każdy wiersz musi zawierać sumę poprzednich wierszy

  4. Tworzysz hierarchiczny JSON z wyników MySQL i PHP dla drzewa D3.js?

  5. Przygotowano wiele Wstaw mysqli