SpringBoot整合MybatisPlus
时间: 2024-01-11 13:40:46 浏览: 102
MyBatis Plus是一个MyBatis的增强工具,它提供了CRUD操作和分页等功能。您可以在Spring Boot项目中使用MyBatis Plus来进行数据库操作。
1.在pom.xml文件中添加MyBatis Plus的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.3</version>
</dependency>
```
2.配置MyBatis Plus的数据源和SqlSessionFactory:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource dataSource() {
return new DruidDataSource();
}
@Bean
public SqlSessionFactory sqlSessionFactory() throws Exception {
MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean();
sqlSessionFactory.setDataSource(dataSource());
return sqlSessionFactory.getObject();
}
}
```
3.创建MyBatis Plus的全局配置类:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public GlobalConfig globalConfig() {
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setDbConfig(new GlobalConfig.DbConfig().setTablePrefix("tbl_"));
return globalConfig;
}
}
```
4.在你的mapper类上面加上注解 @Mapper 或者在启动类上面加上 @MapperScan("your_package_name")
这样你就可以在项目中使用MyBatis Plus来进行数据库操作了。
Mybatis-plus对mybatis进行了封装,你可以在使用mybatis的基础上面更方便的进行CURD操作, 以及分页等操作。
希望我的回答能帮到您。
阅读全文