Java中的CrudRepository和JPARepository之间的区别
CrudRepository和JPA仓库都是spring数据仓库库的接口。Spring数据存储库通过提供一些预定义的查找器来访问各种持久层的数据层,从而减少了样板代码。
JPA存储库扩展了CrudRepository和PagingAndSorting存储库。它从Crud存储库(例如findOne)继承了一些查找器,获取并删除了一个实体。它还提供了一些与JPA相关的方法,例如批量删除记录,将数据直接刷新到数据库库以及与分页和排序有关的方法。
我们需要在应用程序中扩展此存储库,然后才能访问这些存储库中可用的所有方法。我们还可以根据业务需求使用命名查询或本机查询添加新方法。
JpaRepository示例
@Repository
public interface BookDAO extends JpaRepository {
Book findByAuthor(@Param("id") Integer id);
}CrudRepository的示例
@Repository
public interface BookDAO extends CrudRepository {
Book Event findById(@Param("id") Integer id);
}热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短