初步认识 Repository 接口
来源:互联网 发布:初中学历学seo要多久 编辑:程序博客网 时间:2024/05/31 06:22
代码运行以后,效果和上一节是一样的。
以下文字来自教师使用的 ppt 。
Repository 接口概述
Repository 接口是 spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法
- 1
- 1
Spring Data 可以让我们只定义接口,只要遵循 Spring Data 的规范(我们写的 HelloWorld 的例子,就符合了 Spring Data 其中的一个规范),就无需写实现类。
与继承 Repository
等价的一种方式,就是在持久层接口上使用 @RepositoryDefinition
注解,并为其指定 domainClass
和 idClass
属性。两种方式是完全等价的。
Repository 的子接口
基础的 Repository 提供了最基本的数据访问功能,其几个子接口则扩展了一些功能。它们的继承关系如下:
Repository: 仅仅是一个标识,表明任何继承它的均为仓库接口类
(1) CrudRepository: 继承 Repository,实现了一组 CRUD 相关的方法
(2)PagingAndSortingRepository: 继承 CrudRepository,实现了一组分页排序相关的方法
(3)JpaRepository: 继承 PagingAndSortingRepository,实现一组 JPA 规范相关的方法
自定义的 XxxxRepository 需要继承 JpaRepository,这样的 XxxxRepository 接口就具备了通用的数据访问控制层的能力。
JpaSpecificationExecutor: 不属于Repository体系,实现一组 JPA Criteria 查询相关的方法 。
(注意:这个类不在上面的途中。)
- 初步认识 Repository 接口
- SpringData 学习(2)—— 使用注解替代继承标记接口、初步认识 Repository 接口
- 初步认识restful接口
- 关于接口的初步认识
- @Repository认识
- 对于MIPI接口的认识--初步总结
- 缓存微信接口凭据access_token:初步认识ServletContext
- DDD中Repository接口
- JPA 接口 小解Repository
- SpringData-4 Repository接口
- Repository接口及其实现
- 认识接口
- IBM AIX初步认识
- 指针的初步认识!
- 初步认识Struts
- ARCSDE初步认识
- ajax初步认识
- 初步认识 JSON
- CSS3--边框图片
- Effective Objective-C 2.0 总结(一)
- 使用easyui-tree不同页面函数的注意事项
- Python对象拷贝之浅拷贝与深拷贝
- 配置(4) Pycharm, warning: Debugger speedups using cython not found
- 初步认识 Repository 接口
- 解决Ajax跨域请求问题
- solr segment合并的一些心得
- java基础--方法
- 关于C++中的友元函数的总结
- Effective Objective-C 2.0 总结(二)上
- Vuejs结合html5 localstorage本地缓存开发webapp项目源码
- 矩阵转置函数模板
- 学习 Repository 接口的第 2 个子接口 PagingAndSortingRepository