package org.springside.examples.bootapi.repository; import java.util.List; import org.springframework.data.domain.Pageable; import org.springframework.data.repository.PagingAndSortingRepository; import org.springside.examples.bootapi.domain.Book; /** * 基于Spring Data JPA的Dao接口, 自动根据接口生成实现. * * PagingAndSortingRepository默认有针对实体对象的CRUD与分页查询函数. * * Spring Data JPA 还会解释新增方法名生成新方法的实现. */ public interface BookDao extends PagingAndSortingRepository<Book, Long> { List<Book> findByOwnerId(Long ownerId, Pageable pageable); List<Book> findByBorrowerId(Long borrowerId, Pageable pageable); }