springboot mybatis多数据源

时间:2018-12-27 08:01:54

标签: spring-boot mybatis multi-database

对于配置拖曳数据源,我在.xml中配置了拖曳MapperScannerConfigurer:

<bean id="hybirdMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.XXX.A.hymapper" />
            <property name="sqlSessionFactoryBeanName" value="hybirdSqlSessionFactory"/>
</bean>
<bean id="mysqlMapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="com.XXX.B.mysmapper" />
            <property name="sqlSessionFactoryBeanName" value="mysqlSessionFactory"/>
</bean>
<bean id="mysqlSessionFactory" name="mysqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="mysqlDataSource" />
        <property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>
<bean id="hybirdSqlSessionFactory" name="hybirdSqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="hybirdDataSource" />
        <property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>

但是当我运行我的应用程序时,会出现错误: enter image description here 因此,我在 MapperScannerConfigurer 中找到有关 sqlSessionTemplateBeanName 的源代码,它显示: enter image description here

看来我的用法没错,所以当用xml文件配置多数据源时我该怎么办才能解决这个问题,我的错误在哪里? 谢谢〜

0 个答案:

没有答案