Spring Data Jpa 自定义方法实现问题
来源:互联网 发布:秦始皇活着吗 知乎 编辑:程序博客网 时间:2024/05/16 00:59
转自:http://blog.csdn.net/qq_23660243/article/details/43194465
最近项目中用到了spring Data JPA,在里面我继承了一个PagingAndSortingRepository的接口,期望的是利用Spring Data JPA提供的便利。同时我也希望自己有一个能定义自己方法的接口,因为单纯靠Spring Data JPA中提供的功能还是有很多业务逻辑实现不了,我必须自己实现。那么问题来了:Spring Data JPA好处就是让我们省去了实现接口的过程,按照他们给的命名规范他们会自动实现我们的业务逻辑,那我们自己实现的接口要怎么注入到其中呢?
上网查找了好多资料,都没有说的太详细,更多的是照搬胡抄,这里是我亲自写的,可能很多人会用到,不多说上代码:
自己的接口:
主接口:
上面是我的接口继承PagingAndSortingRepository、DeviceCategoryDaoCustom(我自己方法的接口)。然后我新建一个类来实现我自己的接口:在这里有个需要注意的地方,就是用不用implements的问题,如果用的话,他就会调用编译器的实现功能去实现我们自定义的接口也就是:DevicecategoryCustom。如果去掉的话,他会去实现DeviceCategoryDao,那么会有人问,他怎么去自己找的呢。事实上他是根据后面的Impl来寻找的。他不会提示@override,不过你写相同的方法他还是会覆盖(覆盖主接口中的同名方法,如果有的话)DeviceCategoryDao中的同名方法。你可以去尝试一下。
同时加上@Repository把他加入到Bean里面,这样下次用这个方法的时候Repository会自动找到他的(话说Spring团队真心NB)。然后我们交给spring托管、测试。。。。。Ok 真心赞
0 0
- Spring Data Jpa 自定义方法实现问题
- Spring Data Jpa 自定义方法实现问题
- spring data jpa 自定义接口实现
- spring data jpa 自定义接口实现
- Spring技术内幕之Spring Data JPA-自定义Repository实现
- spring data jpa 自定义接口
- Spring Data JPA 自定义查询
- Spring Data JPA: 为所有Repository添加自定义方法
- Spring Data JPA: 为单个Repository添加自定义方法
- Spring Data JPA: 为所有Repository添加自定义方法
- spring-data-jpa 问题汇总
- spring data Jpa hibernate实现
- 跟着问题学习Spring Data Jpa----Spring Data Jpa配置
- Spring Data Jpa自定义sql查询返回
- Spring Data Jpa 自定义属性查询规则
- Spring Data JPA自定义native 查询
- spring data jpa自定义DAO处理
- spring data jpa 自定义分页插件
- iOS封装常用的方法
- 关于下载使用Genymotion的问题
- Php的运行模式
- clion undefined reference to `boost::system::generic_category()'
- 【贪心算法】区间调度问题总结
- Spring Data Jpa 自定义方法实现问题
- 51nod1006 最长公共子序列Lcs
- ARC机制的基本规则及强制规定
- 3种求最短路的方法
- Delphi TDataSetProvider的Option属性
- 【51Nod】1102 - 面积最大的矩形面积(单调栈)
- 所有HTTP返回码
- VirtualBox安装CentOS 7(三)
- 安卓学习笔记---Android 中如何关闭Thread线程