一个项目同时使用配置文件整合spring-jpa和mybatis

来自:

https://www.cnblogs.com/modprobe/p/5675809.html

注意事项: 一个项目若要同时使用spring-jpa和mybatis需要分别定义两个dao层来分别操作数据库,否则直接报错.

另外:关于事务的管理, 由于mybatis和jpa分别有事务管理, 以上案例中对于以下两个事务管理id一致.


    <bean id="transactionManager"
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    bean>

    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory"/>
    bean>

按照下面的文章的说法,可能会出现异常.

http://ju.outofmemory.cn/entry/99407

具体参照github配置的解决方案:

https://github.com/springside/springside4/blob/8ec78d2d5a09671c6eb8ec1001cb91a515f22072/examples/showcase/src/main/resources/applicationContext.xml

你可能感兴趣的:(一个项目同时使用配置文件整合spring-jpa和mybatis)