0
私はSpring Data JPAを使用しています。私はPagingAndSortingRepositoryを拡張するリポジトリを持っています。私の問題は、希望のページサイズ(100)ではなくすべての結果を返すクエリがあることです。間違った問題を見つけることができないようです。誰も助けてくれますか?Spring PagingAndSortingRepositoryは、必要なページサイズの代わりにすべての結果を返します。
@Test
public void testFindPageByStartAndEndDate() {
Timestamp endDate = Timestamp.valueOf("2017-06-14 09:18:42");
Timestamp startDate = Timestamp.valueOf("2017-05-19 01:31:23");
PageRequest pageRequest1 = new PageRequest(0, 100, Sort.Direction.ASC, "orderDate");
Page<Order> page1Orders = orderRepository.findPageByStartAndEndDate(startDate, endDate, pageRequest1);
assertThat(page1Orders.getTotalElements(), greaterThan(0L));
//
//
// Test Fails Here
// Expected: a value less than <101L>
// but: <139L> was greater than <101L>
//
//
assertThat(page1Orders.getTotalElements(), lessThan(101L));
}
これは私が使用しているクエリです。
@Query("SELECT o FROM Order o WHERE o.orderDate >= ?1 AND o.orderDate <= ?2")
Page<Order> findPageByStartAndEndDate(@Param("startDate") Timestamp startDate,
@Param("endDate") Timestamp endDate,
Pageable pageable);
私はちょうどドキュメントに言及していたはずです.....ありがとう – Grim