Spring+jpa 怎么配置2个数据库 进行事物出来。大家帮帮忙吧,谢谢了。有源码的给我参考最好。
[email protected]

解决方案 »

  1.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
    xmlns:tx="http://www.springframework.org/schema/tx"><bean id="entityManagerFactory"
       class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
       <property name="persistenceUnitName" value="mainPU" />
    </bean><!-- 第三方数据库 -->
    <bean id="entityManagerFactory2"
       class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean">
       <property name="persistenceUnitName" value="eesPU" />
    </bean>
    <bean id="transactionManager"
       class="org.springframework.orm.jpa.JpaTransactionManager">
       <property name="entityManagerFactory"
        ref="entityManagerFactory" />
    </bean><bean id="transactionManager2"
       class="org.springframework.orm.jpa.JpaTransactionManager">
       <property name="entityManagerFactory"
        ref="entityManagerFactory2" />
    </bean>
    <tx:annotation-driven transaction-manager="transactionManager" />
    <tx:annotation-driven transaction-manager="transactionManager2" />
    <!-- JPA annotations bean post processor -->
    <bean
       class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
    </beans>