<!--配置扫描器,将 mybatis 接口加入到ioc容器中--> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property> <!--扫描所有dao接口的实现,加入的ioc容器--> <property name="basePackage" value="com.lr.hbr.dao."/> </bean>
最开始,我在配置文件对它进行配置,ok 项目可以运行,我尝试这删除了下面这条属性
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
同样,项目也是可以直接运行的,所以我就纳闷了,为什么要“多此一举”呢,于是我在网上找了下,看到一个大佬sy_y写的博客,
所以拿来转载了,如下链接
https://blog.youkuaiyun.com/s740556472/article/details/54862476
说实话,我看了半天,还是没搞懂,所以放在这里,希望有读者看懂了,给我讲解下哇