求助!Session bean 中的 Connection 能持续多久?
我在 session bean中有一个
private Connection Conn
在ejbSessionContext() 中进行了数据库链接 Conn
------------当EJB之间用HOME接口创建EJB对象的时候:
我监视可以看到:
after setSessionContext,com.ibm.ejs.cm.proxy.ConnectionProxy@1864848023 [OPEN]
可是当调用EJB中的自定义的方法时候
我监视时候:
com.ibm.ejs.cm.proxy.ConnectionProxy@1864848023 [CLOSED]
必须重新调用连接数据库函数才行。以后这个连接是一直存在,什么原因。
------------当servlet调用EJB,用HOME接口创建EJB对象的时候:
调用一次和数据库链接相关的查询或者新加记录完毕,Conn状态就是[CLOSED].
这样子频繁的连接,断开 务必造成很大的系统开销。
问问各位有没有遇到这样的情况,如何解决。