我在我的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和连接池。
干杯!