改进版通用dao实现四:源码及题外话

  • 26 人点赞
  • 6 人收藏

至此,终于把这个烂尾的系列写完了,心中也不禁舒畅了下,终于可以给那些要源代码的人一个交代了。

接下来把那个定时任务系列也弄完就可以写我想写的博客了!

spring-jdbc2

在实现到这里的时候,我也想过能不能把分表(分库通常由数据源完成)的操作也封装一下,但是因为分表操作往往和业务相关联,

以博客的文章为例,假设现在要分表,文章可以根据文章id来分,如果拆分成10张表,简单的实现按文章id尾数插入不同的表中就可以了。

但是文章的评论就不好分了,为了查询的方便不能直接根据评论id,而也是要根据文章id才行,这势必涉及到根据哪个字段拆分及拆分原则的问题。

当然可以用Criteria的方式来指定sharding key,NameHandler中根据这个sharding key来算出具体的表名,但这肯定会用到反射,而且每个业务的拆分规则都要在NameHandler中实现,会很麻烦也做不到通用都需要自己去实现,最后想想还是算了。

开放的源代码是我自己做项目中的一部分,只是把这些类抠出来了而已,其中一些有依赖类也一并抠在里面。

另外pom文件中因为是复制过来的也没有细致的去整理,所以有些依赖可以是不需要的请自行整理,如果要打包建议不依赖任何类仅仅打包本身这些类就好,依赖在项目中引入。

最后,欢迎交流,如果有bug或建议希望能够反馈,我也能从中学习和改进,谢谢!

最后的最后,上源码下载地址,设置了回复可见希望不会被骂,哈哈!

本部分内容设定了隐藏,需要回复后才能浏览(游客回复无效)
本文标题:改进版通用dao实现四:源码及题外话
本文来自码农的士,转载请注明出处
交流QQ群:32261424
Previous:
Next:

发表评论

,将以游客形式发表

网友最新评论(739)

  1. 1楼 124.65.167.*** [游客] 发表于 2015-04-02 15:23:29 回复此评论
    楼主正式好人啊。
  2. 2楼 364502984 发表于 2015-04-02 15:24:35 回复此评论
    楼主是我的技术支持,谢谢楼主
  3. 3楼 my_mydream 发表于 2015-04-02 15:27:20 回复此评论
    楼主真厉害!
  4. 4楼 高亮亮 发表于 2015-04-02 15:47:14 回复此评论
    楼主必然是大神
  5. 5楼 simple 发表于 2015-04-02 16:15:34 回复此评论
    楼主长命百岁
  6. 6楼 jevno 发表于 2015-04-02 16:20:13 回复此评论
    楼主正式好人啊。
  7. 7楼 jevno 发表于 2015-04-02 16:20:34 回复此评论
    楼主正式好人啊......
  8. 码农村村长
    8楼 码农村村长 发表于 2015-04-02 20:32:49 回复此评论
    引用来自“jevno”的评论
    楼主正式好人啊......
    我是试用期的...
  9. 9楼 baicai 发表于 2015-04-03 11:25:47 回复此评论
  10. 10楼 210.22.155.*** [游客] 发表于 2015-04-03 14:49:50 回复此评论
    写的不错
  11. 11楼 973910370 发表于 2015-04-03 15:02:37 回复此评论
    楼主写的不错
  12. 12楼 115.183.185.*** [游客] 发表于 2015-04-04 08:19:47 回复此评论
    楼主威武,厉害
  13. 13楼 misoft 发表于 2015-04-04 08:23:10 回复此评论
    引用来自“124.65.167.***”的评论
    楼主正式好人啊。
    大神太厉害了
  14. 14楼 edingx 发表于 2015-04-04 17:46:04 回复此评论
    great!
  15. 15楼 relloc 发表于 2015-04-05 21:59:41 回复此评论
    不错 学习了
  16. 16楼 117.136.46.18, 58.215.136.*** [游客] 发表于 2015-04-06 08:03:41 回复此评论
    真心不错,谢谢楼主
  17. 17楼 alphajiang 发表于 2015-04-06 09:16:35 回复此评论
    楼主好人啊,谢谢分享
  18. 18楼 Gavin 发表于 2015-04-06 23:12:44 回复此评论
    支持楼主,求源码
  19. 19楼 219.233.79.*** [游客] 发表于 2015-04-07 10:53:49 回复此评论
    楼主好神
  20. 20楼 xyhjyh 发表于 2015-04-07 11:12:20 回复此评论
    楼主好神