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


Spring MVC中,如何连接到两个数据库(Mysql数据库和MongoDB)中 最佳答案 您的问题与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

点赞