在Bean注入时添加一行代码
VFS.addImplClass(SpringBootVFS.class);完整示例:
@Configuration
public class MybatisConfig {
//DataSource配置
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource() {
DruidDataSource druidDataSource = new DruidDataSource();
return druidDataSource;
}
//提供SqlSeesion
@Bean
public SqlSessionFactory sqlSessionFactoryBean() throws Exception {
SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(druidDataSource());
//添加一行如下代码
VFS.addImplClass(SpringBootVFS.class);
PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sqlSessionFactoryBean.setMapperLocations(resolver.getResources("classpath:mapper/*.xml"));
sqlSessionFactoryBean.setTypeAliasesPackage("com.pojo");
return sqlSessionFactoryBean.getObject();
}
@Bean
public PlatformTransactionManager transactionManager() {
return new DataSourceTransactionManager(druidDataSource());
}
}
本文介绍如何在Spring Boot项目中整合MyBatis框架,包括配置数据源、创建SqlSessionFactory及事务管理器,并展示了如何通过一行代码增强资源加载能力。
4万+

被折叠的 条评论
为什么被折叠?



