设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

Mybatis 分页插件 2.1 发布

2014-5-21 11:10| 发布者: 红黑魂| 查看: 1861| 评论: 0|来自: 开源中国

摘要: Mybatis 分页插件 2.1 发布感谢大家对本插件的支持,昨天(5-20)2.0版本发布,但是很快有人提出了一个并发问题,主要是在修改MappedStatement时产生并发问题,由于MappedStatement是一个单例模式的对象,因而如果并 ...

Mybatis 分页插件 2.1 发布


感谢大家对本插件的支持,昨天(5-20)2.0版本发布,但是很快有人提出了一个并发问题,主要是在修改MappedStatement时产生并发问题,由于MappedStatement是一个单例模式的对象,因而如果并发访问同一个MappedStatement会导致不可预测的结果。


经过几个小时的努力,已经解决该问题,解决方法是复制一个新的MappedStatement,对其中需要修改的字段深层克隆,对统一的内容浅克隆,通过这种方式已经解决并发问题,同时仍然支持count缓存和分页缓存,由于2.1版本主要是解决并发问题,所以暂时没有对新的MappedStatement的重用进行缓存,后续版本会更加完善。谢谢大家的支持!


v2.1    

1.解决并发问题

2 分页SQL改为直接字符串拼接(不在使用sqlNodeText方法)


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部