【发布时间】:2016-07-18 04:17:17
【问题描述】:
我在通过xml configuration 配置具有多个persistence.xml 的多个实体管理器时遇到问题,有人可以帮我配置一下吗?
问题:
严重 [main] org.apache.openejb.config.ReportValidationResults.logResults FAIL ... core-web-1.0_A0:@PersistenceContext unitName 需要,多个可用单位:参考“em”,可用单位 [applicationPersistenceUnit, applicationPersistenceUnit, applicationPersistenceUnit, applicationPersistenceUnit]
Below is configuration:
<bean id="appEntityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" p:jpadialect-ref="jpaDialect" p:jpavendoradapter-ref="jpaVendorAdapter">
<property name="jpaProperties"/>
<property name="packagesToScan">
<list>
<value>${application.model.packagesToScan}</value>
<value>org.kie.*</value>
<value>org.jbpm.*</value>
</list>
</property>
<property name="dataSource" ref="appDataSource"/>
<property name="persistenceUnitManager" ref="persistenceUnitManager"/>
</bean>
<bean id="persistenceUnitManager" class="org.springframework.data.jpa.support.MergingPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>classpath*:META-INF/persistence.xml</value>
<value>classpath*:META-INF/workflow-persistence.xml</value>
</list>
</property>
<property name="defaultDataSource" ref="appDataSource"/>
</bean>
拥有多个 persistence.xmls 的原因是 JBPM 需要单独的类集。
【问题讨论】:
标签: spring hibernate jpa persistence jbpm