之前在SSM之Mybatis概览_数字公民某杨的博客-CSDN博客有这个示意图:
mybatis框架有两类xml配置,一个是全局的xml,另一类是单个接口的xml.
当spring整合mybatis,似乎看到有两种整合方式.
一种是把全局的xml里面生成的对象,全部配置到spring容器的bean对象,然后甚至可以不要全局.xml,也不要接口的xml,直接在接口方法上增加sql语句的注解.例如@Select("select * from xxx")。
<!-- 配置工厂bean-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"/>
<!-- 配置mapper层扫描-->
<bean id="mapper" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
<property name="basePackage" value