提示:以下是本篇文章正文内容,下面案例可供参考
一、项目结构
entity : 实体类
mapper : sql映射接口
二、使用步骤
1.Config包下创建MybatisConfig类,粘贴如下代码
代码如下(示例):
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.mapper.MapperScannerConfigurer;
import org.springframework.context.annotation.Bean;
import javax.sql.DataSource;
public class MybatisConfig {
@Bean
public SqlSessionFactoryBean sqlSessionFactory(DataSource dataSource) {
SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
factoryBean.setDataSource(dataSource);
factoryBean.setTypeAliasesPackage("com.yyl.springboot.entity"); //扫描实体类的位置
return factoryBean;
}
@Bean
public MapperScannerConfigurer mapperScannerConfigurer() {
MapperScannerConfigurer msc = new MapperScannerConfigurer();
msc.setBasePackage("com.yyl.springboot.mapper"); //扫描sql的映射接口地址
return msc;
}
}
注: 这是一个基本的整合模板,基本只需要修改实体类和Sql映射接口的路径即可
2.配置类引入(注解引入)
代码如下(示例):
@Configuration
@ComponentScan("com.yyl.service")
@PropertySource("classpath:jdbc.properties")
@Import({JdbcConfig.class,MybatisConfig.class}) // 引入
@EnableTransactionManagement // 事务开启
public class SpringConfig {
}
总结
这样就整合了Mybatis