在webapps之间共享EntityManagerFactory?

时间:2014-08-27 12:39:11

标签: java jpa spring-data

我在我的jetty服务器上运行了两个不同的Web应用程序,两个webapps都依赖于包含我的jpa文件(如persistence.xml)的jar文件。当我启动我的服务器时,我看到两个webapps创建了一个EntityManagerFactory:

13:08:44.191 [main] INFO  org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'mypersunit'

13:09:05.063 [main] INFO  org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean - Building JPA container EntityManagerFactory for persistence unit 'mypersunit'

创建EntityManagerFactory后,它将创建c3p0连接池:

Aug 27, 2014 1:08:44 PM org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider configure

Aug 27, 2014 1:09:06 PM org.hibernate.service.jdbc.connections.internal.C3P0ConnectionProvider configure

我正在使用弹簧数据jpa。

是否可以共享EntityManagerFactory相关资源,例如2个Web应用程序之间的连接池?

现在导致创建两个EntityManagerFactory和连接池。

干杯!

0 个答案:

没有答案