在
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