Spring整合MyBatis的核心就是mybatis中该不要的xml文件就不要,全部改为用注解和bean开发。
一、首先回顾一下MyBatis的配置文件,这是mybatis官网给出的标准xml文件:
1.1有三部分,要想用Spring整合,就是把这三部分用Spring中的知识代替掉,首先新建一个class,写一个SqlSessionFactoryBean,一个@Bean注解:
public class MybatisConfig {
//定义bean,SqlSessionFactoryBean,用于产生SqlSessionFactory对象
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource){
SqlSessionFactoryBean ssfb = new SqlSessionFactoryBean();
ssfb.setTypeAliasesPackage("com.itheima.domain");
ssfb.setDataSource(dataSource);
return ssfb;
}
}
这段代码的代替作用: