Spring整合mybatis其实就是将mybatis中的SqlSessionFactory交由Spring代为创建,并且由Spring生成mapper接口的实现类。
2 整合过程 2.1 导入相关依赖2.2 在Spring配置文件中导入properties文件org.mybatis mybatis-spring1.3.3 org.mybatis mybatis3.5.7 mysql mysql-connector-java8.0.28 c3p0 c3p00.9.1.2 jar compile org.springframework spring-jdbc5.1.3.RELEASE
2.3 在Spring配置文件中配置连接池
2.4 在Spring配置文件中配置SqlSessionFactory
SqlSessionFactory本身是一个接口,没办法直接通过Spring创建Bean。
因此Spring为我们提供了一个SqlSessionFactory的实现类SqlSessionFactoryBean,只需配置SqlSessionFactoryBean即可。
2.5 在Spring配置文件中开启mybatis的接口扫描
开启之后,Spring会自动生成接口的实现类并保存在IOC容器中,之后要使用到的话直接用@Autowired注入即可
2.6 最终mybatis核心配置文件中剩余的内容
通过上面一系列的操作,mybatis核心配置文件中不再需要配置连接池和接口扫描,如果没有其他配置需求可以不需要核心配置文件,不过一般核心配置文件中还有开启别名、开启二级缓存等操作,因此还是建议保留核心配置文件



