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

  • 26 人点赞
  • 6 人收藏

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

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

spring-jdbc2

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

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

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

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

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

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

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

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

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

发表评论

,将以游客形式发表

网友最新评论(721)

  1. liuyuxing
    701楼 liuyuxing 发表于 2016-12-30 17:54:35 回复此评论

    https://www.dexcoder.com/selfly/article/1644

  2. liyanxue
    702楼 liyanxue 发表于 2017-01-04 09:42:33 回复此评论

    下载下来看看

  3. titian
    703楼 titian 发表于 2017-01-05 19:46:01 回复此评论

    支持

  4. minimu
    704楼 minimu 发表于 2017-01-19 13:49:32 回复此评论

    学习下楼主,谢谢分享

  5. ningbingjian
    705楼 ningbingjian 发表于 2017-01-20 20:22:37 回复此评论

    楼主正式好人啊。

  6. baogechen
    706楼 baogechen 发表于 2017-01-22 16:23:36 回复此评论

    好 太好了

  7. hfbbob
    707楼 hfbbob 发表于 2017-01-24 11:01:53 回复此评论

    顶,感谢楼主的分享。学习中!

  8. heppytt
    708楼 heppytt 发表于 2017-02-03 11:01:46 回复此评论

    666

  9. yujiaze
    709楼 yujiaze 发表于 2017-02-06 10:31:24 回复此评论

    楼主正式好人啊。

  10. guojimilan
    710楼 guojimilan 发表于 2017-02-06 17:14:59 回复此评论

    好好学习,列害啊

  11. cheng
    711楼 cheng 发表于 2017-02-08 17:06:36 回复此评论

    查看源码

  12. zydexblog
    712楼 zydexblog 发表于 2017-02-08 19:08:38 回复此评论

    希望能够有所收获,不枉费注册一个账号。

  13. celestial
    713楼 celestial 发表于 2017-02-17 10:04:59 回复此评论

    学习下

  14. sdcharles
    714楼 sdcharles 发表于 2017-02-21 09:07:07 回复此评论

    太有用了,感谢

  15. robertli
    715楼 robertli 发表于 2017-02-22 13:31:25 回复此评论

    楼主是个好人,学习中

  16. 716楼 ppactt 发表于 2017-02-22 16:00:30 回复此评论

    楼主是我的技术支持,谢谢楼主

  17. codeAccount
    717楼 codeAccount 发表于 2017-02-23 10:27:40 回复此评论

    楼主正式好人啊

  18. batsoft
    718楼 batsoft 发表于 2017-02-24 11:32:29 回复此评论

    支持楼主,求源码

  19. 719楼 powersoft 发表于 2017-02-24 18:01:30 回复此评论

    楼主谢了

  20. xiaohongda
    720楼 xiaohongda 发表于 2017-02-27 14:56:51 回复此评论

    楼主正式好人啊。