配置【MapperScannerConfigurer】提示【SqlSessionFactory to use in the case that there is more than one in th

在配置MapperScannerConfigurer的时候一直提示我以下信息,虽然不影响代码运行可是看着很烦,仔细看提示信息才发现,它再说若是只有一个数据源的话你不须要配置SqlSessionFactory。因此把提示报差的那航配置文件注释掉就行了。spring

错误原文:mybatis

Specifies which SqlSessionFactory to use in the case that there is more than one in the spring context. Usually this is only needed when you 
have more than one datasource. Note bean names are used, not bean references. This is because the scanner loads early during the start process and it is too early to build mybatis object instances.

 

【个人配置文件】app

   <!-- 使用自动扫描建立mapper bean -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.lcy.mapper" />
        <property name="SqlSessionFactoryBeanName" value="SqlSessionFactory" />
        <property name="annotationClass" value="org.springframework.stereotype.Repository" />
    </bean>

 

【正确的配置文件】ui

 <!-- 使用自动扫描建立mapper bean -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.lcy.mapper" />
        <property name="annotationClass" value="org.springframework.stereotype.Repository" />
    </bean>

 

 

多个数据源配置参见:https://blog.csdn.net/tan554334064/article/details/52188885
相关文章
相关标签/搜索