内部池和外部池使用

时间:2017-04-14 10:44:10

标签: java jpa eclipselink

我开发非JAVA EE应用程序。来自here

  

对于非Java EE应用程序,通常使用内部连接   池。默认情况下,EclipseLink会话使用内部连接池。

此外,我没有在persistence.xml中配置连接池。但是在org.eclipse.persistence.core.log中,我看到以下内容:

TRACE | Connection acquired from connection pool [read].
TRACE | reconnecting to external connection pool
DEBUG | SELECT * FROM test
TRACE | Connection released to connection pool [read].

请注意reconnecting to external connection pool。外为什么?怎么解释呢?

1 个答案:

答案 0 :(得分:1)

我发现了问题。为了使EclipseLink使用内部池,我们必须在persistence.xml中设置

<property name="eclipselink.connection-pool.force-internal-pool" value="true"/>

希望能节省一些时间。