改进版通用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. 41楼 116.249.106.*** [游客] 发表于 2015-04-10 11:17:09 回复此评论
    卤煮好淫
  2. 42楼 hou0876 发表于 2015-04-10 11:19:39 回复此评论
    卤煮好人
  3. 43楼 106.120.103.*** [游客] 发表于 2015-04-10 14:43:23 回复此评论
    楼主威武,厉害
  4. 44楼 superman 发表于 2015-04-10 14:48:32 回复此评论
    真心不错,谢谢楼主
  5. 45楼 xForMe 发表于 2015-04-10 17:09:01 回复此评论
    我的jar报
  6. 46楼 220.112.218.*** [游客] 发表于 2015-04-11 20:45:54 回复此评论
    楼主正式好人啊。
  7. 47楼 220.112.218.*** [游客] 发表于 2015-04-11 20:50:27 回复此评论
    魂牵梦萦
  8. 48楼 jions 发表于 2015-04-11 20:52:48 回复此评论
    楼主是我的技术支持,谢谢楼主
  9. 49楼 misoft 发表于 2015-04-11 22:26:32 回复此评论
    ewwwwwwwwwwwwww
  10. 50楼 g327751142 发表于 2015-04-11 23:29:39 回复此评论
    好人
  11. 51楼 LifeTimeLove 发表于 2015-04-12 11:53:08 回复此评论
    很好
  12. 52楼 spanner 发表于 2015-04-13 10:02:40 回复此评论
    楼主好人啊!!!
  13. 53楼 49.4.172.*** [游客] 发表于 2015-04-13 14:04:30 回复此评论
    谢谢楼主
  14. 54楼 haifeng720 发表于 2015-04-13 14:11:57 回复此评论
    很有启发性,谢谢楼主
  15. 55楼 iyihua2 发表于 2015-04-13 15:32:50 回复此评论
    今天正好在研究这个东西,感谢分享啦
  16. 56楼 strongmaple 发表于 2015-04-13 16:35:32 回复此评论
    好人
  17. 57楼 58.62.85.*** [游客] 发表于 2015-04-13 18:07:36 回复此评论
    学习一下
  18. 58楼 58.62.85.*** [游客] 发表于 2015-04-13 18:09:02 回复此评论
    谢谢,学一下
  19. 59楼 duping205418@126.com 发表于 2015-04-13 18:09:53 回复此评论
    学一下,谢谢
  20. 60楼 zk268zh 发表于 2015-04-14 10:02:37 回复此评论
    楼主正式好人啊楼主正式好人啊楼主正式好人啊楼主正式好人啊