`
csc365kl
  • 浏览: 54583 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ibatis结果集控制

 
阅读更多

看了下jdbc 和 ibatis源码 由于全是回调函数看起来比较头大
应该是SqlExecutor类修改一下就行了
在handleResults方法的
while ((maxResults SqlExecutor.NO_MAXIMUM_RESULTS || resultsFetched < maxResults)&& rs.next())
加入 &&resultsFetched&lt;最大限制 while ((maxResults SqlExecutor.NO_MAXIMUM_RESULTS || resultsFetched < maxResults)&&resultsFetched<最大限制&& rs.next())
也可以在这里判断抛出异常
就可以了 ibatis默认应该就有fetch size默认是10 3w条数据将Xmx降到5m会溢出 加了最大限制 就可以正常不溢出 说明的确是有默认fetch的
返回结果集也验证了下
原先没有用过ibatis顺便自己试了下增删改查
我没下到kthis里的ibatis-2.3.0.677.jar源码
官方只找到 最接近的ibatis-2.3.4.726

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics