关于Mybatis-plus的使用请参考官网:https://mp.baomidou.com/
官方有提供mybatis-plus和springboot整合的demo:https://gitee.com/baomidou/mybatisplus-spring-boot
1 添加mybatis-plus相关依赖
第二个是生成器依赖,第三个是默认的引擎velocity
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1.tmp</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.3.1.tmp</version>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
2 配置application.yml
如果代码生成器生成的实体没有id的话,不要设置id-type:auto
mybatis-plus:
global-config:
db-config:
#id-type: auto
table-underline: true
logic-delete-value: 1 # 逻辑已删除值(默认为 1)
logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
mapper-locations: classpath:/mapper/*.xml
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
type-aliases-package: com.lane.entity
3 代码生成器
可以自动生成entity、controller、service、mapper
public class CodeGenerator {
/**
* <p>
* 读取控制台内容
* </p>
*/
public static String