2017-04-14 52 views
0

我开发非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

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

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

希望它可以节省一些时间。