您好我在我的JBOSS AS7上创建了一个MySQL连接池,而且我还有一个无状态会话bean用来从我的数据库中获取一些数据。问题是,在bean获取所有需要的数据之后,我是否必须调用任何函数来通知该bean不再需要连接?
答案 0 :(得分:1)
您的Bean应使用TansactionAttribute-注释进行注释。在此,您可以定义事务的行为。例如a
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
每次通话都会打开一个新连接。这就是你需要的。
其他例子:a
@TransactionAttribute(TransactionAttributeType.SUPPORTS)
注释使用现有(开放)连接等等。
结果:不,容器管理与数据库的连接,而不需要调用其他方法。
请参阅Oracle Doc: Oracle Doc