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);
}热门推荐
9 孙媳妇祝福语简短
10 祝福语年轻回复文案简短
11 水晶婚夫妻祝福语简短
12 女侠老师祝福语简短
13 毕业结婚祝福语简短精辟
14 考试祝福语简短给对象
15 婚礼亲友祝福语简短幽默
16 2026新年祝福语简短语
17 盛夏的温馨祝福语简短
18 简短的宝宝出生祝福语