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 兄妹拍照祝福语简短的话