springboot 整合mybatis datasourceConfig java配置
来源:互联网 发布:矩阵潜袭 母神 编辑:程序博客网 时间:2024/06/05 01:16
import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.io.support.PathMatchingResourcePatternResolver;import org.springframework.jdbc.datasource.DataSourceTransactionManager;import javax.sql.DataSource;/** * Created by wwr on 2016/11/25. */@Configuration@MapperScan(basePackages = "com.lc.**.dao.master", sqlSessionTemplateRef = "mybatisMasterSqlSessionTemplate")public class MybatisMasterDataSourceConfig { @Bean(name = "mybatisMasterDataSource") @ConfigurationProperties(prefix = "spring.datasource.master") public DataSource mybatisMasterDataSource() { return DataSourceBuilder.create().build(); } @Bean(name = "mybatisMasterSqlSessionFactory") public SqlSessionFactory mybatisMasterSqlSessionFactory(@Qualifier("mybatisMasterDataSource") DataSource dataSource) throws Exception { SqlSessionFactoryBean bean = new SqlSessionFactoryBean(); bean.setDataSource(dataSource); bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:/mybatis/mapper/master/*.xml")); return bean.getObject(); } @Bean(name = "mybatisMasterTransactionManager") public DataSourceTransactionManager mybatisMasterTransactionManager(@Qualifier("mybatisMasterDataSource") DataSource dataSource) { return new DataSourceTransactionManager(dataSource); } @Bean(name = "mybatisMasterSqlSessionTemplate") public SqlSessionTemplate mybatisMasterSqlSessionTemplate(@Qualifier("mybatisMasterSqlSessionFactory") SqlSessionFactory sqlSessionFactory) throws Exception { return new SqlSessionTemplate(sqlSessionFactory); }}
阅读全文
0 0
- springboot 整合mybatis datasourceConfig java配置
- Springboot整合Mybatis的CallSettersOnNulls配置问题
- springboot整合mybatis,动态数据源配置
- springboot整合mybatis xml方式配置SQL
- springBoot整合myBatis错误:java.lang.NoSuchMethodException
- SpringBoot整合Mybatis 以及 mybatis自动生成代码配置
- SpringBoot学习:SpringBoot整合mybatis
- SpringBoot和Mybatis整合
- springboot 整合mybatis
- springboot+mybatis+dubbo整合
- SpringBoot整合MyBatis
- SpringBoot整合Mybatis
- springBoot整合mybatis
- springboot与mybatis整合
- springboot和mybatis整合
- Springboot整合Mysql+Mybatis
- springboot、mybatis、activemq整合
- SpringBoot整合MyBatis
- Jenkins之general
- eclipse中maven插件详解
- MySQL日志
- Gerrit插件开发之判断用户是否已登录的方法
- Unity3D 12-UGUI与NGUI的区别与优缺点
- springboot 整合mybatis datasourceConfig java配置
- [C#] WebSocket 客户端+服务端 轻松实现
- JavaScript使用
- Leetcode Valid Palindrome
- 【人性化】代码生成模块,下拉框不可编辑
- AIX迁移到LINUX后,getpeername产生segmentation fault(SIGSEGV)
- 加上FastJsonHttpMessageConverter之后,前端获取不到数据
- webstorm 2017 激活破解
- Linux-DTS基础