文章目录
一、MyBatis-Plus简介
MyBatis-Plus官网简介:MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
官网地址: https://baomidou.com
二、集成MyBatis-Plus的相关配置
1.导入MyBatis-Plus依赖
<!-- mybatis-plus依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
<!-- MyBatis-Plus代码生成器 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
2.application.yml配置
# 使用MyBatis-Plus打印日志
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
3.添加配置类
@Configuration
@MapperScan("scan.your.mapper.package")//扫描mapper包
public class MybatisPlusConfig {
/**
* 新的分页插件,一缓和二缓遵循mybatis的规则,需要设置 MybatisConfiguration#useDeprecatedExecutor = false 避免缓存出现问题(该属性会在旧插件移除后一同移除)
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));//如果是MySQL对应修改为DbType.MySQL
return interceptor;
}
@Bean
public ConfigurationCustomizer configurationCustomizer() {
return configuration -> configuration.setUseDeprecatedExecutor(false);
}
}
三、自动生成代码
1.新建一个SpringBoot项目
项目结构
2.连接本地数据库
3.生成代码,
备注:数据库表是若依项目的用户角色菜单的五张表
总结
使用代码生成器可以方便我们简写一些简单的增删改查业务,MyBatis-Plus官网有自定义自动生成代码案例,个人还没学会,之后学成后再补全文章。