spring mvc jpa中配置连接多个数据库并将每个实体分别映射到对应的库里

我要连接多个数据库并且把定义的实体分别映射到对应的库中,之前网上也找了很多方法,有的是用动态数据源切换的,也有的是配置多个entityManagerFactory的,但是试过后发现,定义的实体会在每个库里进行映射,但我希望的是某几个实体只映射到其中一个数据库里,另外的实体映射到另外的数据库里,两者之间的dao操作可以互不影响

配置多个数据源,再配置相对应的多个SqlSessionFactoryBean,然后让它们被装配的时候分别扫描多个dao。dao的路径不能一样。
比如
db1:



db2:



配置多个数据源,再配置相对应的多个SqlSessionFactoryBean,然后让它们被装配的时候分别扫描多个dao。dao的路径不能一样。
比如
db1:

        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                    <property name="basePackage" value="com.ncs.ctdk.dao1" />
                    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactoryBeanName1"></property>
        </bean>

db2:

        <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
                    <property name="basePackage" value="com.ncs.ctdk.dao2" />
                    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactoryBeanName2"></property>
        </bean>