Repositity接口继承关系
Repository:空接口,表名任何继承它的均为仓库接口类
CrudRepository:继承Repository,实现了一组CRUD相关的方法
PagingAndSortingRepository:继承CrudRepository,实现了一组分页、排序相关的方法
JpaRepository:继承PagingAndSortRepository,实现一组JPA规范相关的方法
自定义的XxxRepository需要继承JpaRepository,这样该接口就具备了通用的数据访问控制层的能力。
继承接口就意味着有以下的方法
如下代码所示,前提再实体层有User类
@Test
public void testBaseQuery() throws Exception {
User user=new User();
userRepository.findAll();
userRepository.findOne(1l);
userRepository.save(user);
userRepository.delete(user);
userRepository.count();
userRepository.exists(1l);
// ...