Spring Data JPA中CrudRepository与JpaRepository的不同

Spring Data JPA中CrudRepository与JpaRepository的不同_第1张图片
一:由图直接可以看出它们之间的关系了:
(1)CrudRepository和PagingAndSortingRepository由Spring Data提供;
(2)JpaRepository 由Spring Data JPA提供,而Spring Data JPA又是Spring Data的一个子项目,这就是两者的关系
(3)存在继承关系:
  PagingAndSortingRepository 继承 CrudRepository
  JpaRepository 继承 PagingAndSortingRepository
也就是说, CrudRepository 提供基本的增删改查;PagingAndSortingRepository 提供分页和排序方法;JpaRepository 提供JPA需要的方法

二:补充
使用JPA的优缺点
优点:当然是使用方便,能够处理复杂操作,比如说复杂的查询,而且里面集成有很多方法,可以直接使用,使得我们不用再去写xml

缺点:技术比较新,有一些环境还不支持;对新手可能稍微难一些

你可能感兴趣的:(Springboot)