论坛首页 Java版

用了OpenSessionInView后,循环查询数据库后连接不能返回连接池?

浏览 977 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2006-10-09
OpenSessionInView设置的为false,每次产生一个新的session;
在action里有循环查询数据库的代码;在查到第8笔的时候死掉;用的是dbcp的数据源。后来得知dbcp默认的最大活动连接数是8。
我想可能的原因是在action没return前,8个连接都没有被释放回连接池;导致无法产生新的session。
解决办法也想了几个,包括把活动连接数设置大,不过这样一来循环次数一大,还是老样子;
把OpenSessionInView设置的为true,因为单独session也会出现一些麻烦;
不知道如何解决了。
   
时间:2006-10-09
一个事物应该只有一个sessin才对
   
0 请登录后投票
时间:2006-10-16
dengyin2000 写道
一个事物应该只有一个sessin才对



哪位能给出解决楼主问题的具体实现方式?
   
0 请登录后投票
时间:2006-10-16
singlesession用true不就结了,什么环境必须用false?
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐