红联Linux门户
Linux帮助

Mybatis分页插件2.1发布

发布时间:2014-05-21 10:48:25来源:红联作者:empast
Mybatis 分页插件 2.1 发布

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

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

v2.1

1.解决并发问题

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

项目主页:http://git.oschina.net/free/Mybatis_PageHelper

来自:开源中国社区
文章评论

共有 0 条评论