论坛首页 入门技术论坛

spring管理事务,mysql链接数不释放

浏览 1856 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-09  
Servlet--->Ajax--->BusinessService
写毕业设计,用了spring管理事务,在servlet中通过getBean拿了一个对象(AQAjax)过来,
该对象调用业务层的方法,结果导致数据库链接一直不释放,
于是想可能是spring不清楚事务边界,我的事务是配在业务员层的,
应该在业务层就将事务提交,不会影响到它的上层,查了好久没有出来,
最后经过老师的提醒,
在Servlet和Ajax之间又加了一层XXXX
这样就在XXXX中通过getBean拿Ajax
在Servlet中new XXXX

servlet的声明周期由container控制,一直存在

但我还是不大理解我那个为什么不释放
servlet实例一直存在,但是执行完之后我执行了AQAjax=null,
迷惑中。。。
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics