连接池配置是否保留在JPA Context之外?

时间:2013-05-02 16:26:02

标签: java jpa persistence eclipselink connection-pooling

您好我通过调用以下方法从EclipseLink上下文中提取连接对象:Connection con = entityManager.unwrap(Connection.class);

我负责释放Connection以便它回到池中但是我需要知道提取的连接是否应该保留EclipseLink设置的原始配置我的意思是连接数,最大连接数等等..然后,一旦它返回到EclipseLink,它应该保持与正常工作相同的性能..

我需要知道这个原因可能有人的经验可以帮助我选择是否以这种方式获得连接将保持良好的性能,就像EclipseLink在使用其原生JPA时所做的那样,提前感谢..

1 个答案:

答案 0 :(得分:1)

您只能在事务范围内解包Connection。因此,您将获得与EntityManager绑定的相同连接(来自池)。您不能释放此连接,EclipseLink将在事务结束时释放。

因此,要明确,您不负责释放连接。