1.對應dao層的代碼
package com.yzy.sell.Repository; import com.yzy.sell.Entity.OrderMaster; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; public interface OrderMasterRepository extends JpaRepository<OrderMaster,String> { //返回的Page類型,傳入的參數是Pageable注意別導錯包 Page<OrderMaster> findByBuyerOpenid(String BuyerOpenid, Pageable pageable); }
2.junit測試:
public void findByBuyerOpenid() { PageRequest request=PageRequest.of(0,2); //使用PageRequest,是Page的子類 Page<OrderMaster> byBuyerOpenid = repository.findByBuyerOpenid(OPENID, request); Assert.assertNotEquals(0,byBuyerOpenid.getTotalElements()); System.out.println(byBuyerOpenid.getContent().get(0)); }