mybatis-plus设置数据源类型java
时间: 2023-08-07 18:14:01 浏览: 232
Mybatis-plus可以通过Java代码来设置数据源类型。以下是一个示例代码:
```java
@Configuration
public class DataSourceConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return new DruidDataSource();
}
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sessionFactory.setMapperLocations(resolver.getResources("classpath*:mapper/*.xml"));
// 可以设置 Mybatis-plus 的全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setDbConfig(new GlobalConfig.DbConfig()
.setIdType(IdType.AUTO)
.setCapitalMode(true)
.setTableUnderline(true)
.setColumnUnderline(true)
.setLogicDeleteValue("1")
.setLogicNotDeleteValue("0"));
sessionFactory.setGlobalConfig(globalConfig);
return sessionFactory.getObject();
}
}
```
在上面的代码中,我们使用了阿里巴巴的Druid数据源,并将其配置为一个Spring bean。然后,我们将这个数据源引用到Mybatis-plus的SqlSessionFactory中,并设置了Mapper文件的路径,以及Mybatis-plus的全局配置。你可以根据需要更改这个代码来使用其他的数据源类型。
阅读全文