spring data jpa 能实现通用DAO吗?

Everlin 2017-05-08 02:31:29
spring data jpa用起来的确清爽,但有个问题就是每个表都要写个DAO继承Repository或JpaRepository...等接口。如果表少的情况下还好,如果遇到一下子来个几十个表,又都只是需要简单的增删查改,那岂不是要写上几十个基本一样的接口,虽然不用写实现,但感觉还是很繁琐。
请问各位大神有没有办法让spring data jpa实现通用DAO,对于这种简单的CURD只需要调一下getDAO().save(Object)、getDAO().find(Object)、getDAO().delete(Object)即可,而不用去写那么多个接口。
...全文
1697 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
为了复制 2018-02-11
  • 打赏
  • 举报
回复
引用 1 楼 dong_19890208 的回复:
spring data jpa 官网文档上已经介绍了自定义方法和全局自定义方法,楼主可以参考一下。 spring data jpa 大部分功能只用写接口不用写实现类就能实现了,楼主连接口都不愿意写,只能说太懒了
看来懒是人类进步的动力,勤劳的人都不去多想,一直走老路
闲云小鹤 2018-02-11
  • 打赏
  • 举报
回复
自己写个代码生成类
Spinach007 2017-05-15
  • 打赏
  • 举报
回复
先搞个共公的接口继承JPA那些,然后自己DAO继承你定义的公共的
青竹阁软件 2017-05-14
  • 打赏
  • 举报
回复
我也在找这个功能,有没有具体实现的方案或demo能提供。我的邮箱 xiaoyin@xiaoyin.org,大家交流下,共同进步
Everlin 2017-05-08
  • 打赏
  • 举报
回复
引用 1 楼 dong_19890208 的回复:
spring data jpa 官网文档上已经介绍了自定义方法和全局自定义方法,楼主可以参考一下。 spring data jpa 大部分功能只用写接口不用写实现类就能实现了,楼主连接口都不愿意写,只能说太懒了
谢谢,官网文档对于我这个英语白痴来说有点吃力,网上找了你说的“全局自定义方法”看了几篇文章,跟我要的效果还是有点出入。然后翻了一下源码,自己写了一个通用DAO的实现,只写了一个save方法,已经测试可用,哈哈哈
dong_19890208 2017-05-08
  • 打赏
  • 举报
回复
spring data jpa 官网文档上已经介绍了自定义方法和全局自定义方法,楼主可以参考一下。 spring data jpa 大部分功能只用写接口不用写实现类就能实现了,楼主连接口都不愿意写,只能说太懒了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧