在Spring MVC中,如何在同一个项目中连接两个数据库(Mysql数据库和MongoDB)?如果这是可能的

时间:2015-03-07 22:59:28

标签: spring mongodb

在Spring MVC中,如何连接两个数据库(Mysql数据库和MongoDB)相同

1 个答案:

答案 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