在Spring MVC中,如何连接两个数据库(Mysql数据库和MongoDB)相同
答案 0 :(得分:2)
您的问题与mvc模块无关,但与数据访问层有关。
简单来说,您需要配置2个不同的数据源,以及相应的实体管理器和事务管理器。
然后在您的dao类中,您可以注入所需的实体管理器。
@PersistenceContext(unitName="entityManager1")
private EntityManager entityManager1;
@PersistenceContext(unitName="entityManager2")
private EntityManager entityManager2;
在Google上搜索,您可以最好地找到您的需求,具体取决于您在数据层中使用的模块。一个建议是看一下spring数据模块,它抽象了很多东西。
这里是一个带有spring数据的多个数据源的xml配置示例:https://github.com/spring-projects/spring-data-jpa/blob/master/src/test/resources/multiple-entity-manager-integration-context.xml