今天项目经理要求在项目中整合mybatis-plus,这距离本人使用plus已经年代久远了。算是稍费一点点功夫,特作此记录。高手可以忽略,欢迎留言指正。
1.引入maven依赖
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>1.7</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.7.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.0.6</version>
<scope>compile</scope>
</dependency>
2.修改之前的mybatis配置。.propertis和 .yml文件的格式是不同的,但是原理一致。此处不做代码展示,要知道plus的配置和mybatis是有区别的。大家自行百度!
3.模板配置(主角)
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。官方地址:https://mp.baomidou.com/guide/generator.html
/**
*@author dsx
* @since 2020-12-22
*/
public class Generator {
//项目路径
private static String canonicalPath = "";
//基本包名
private static String basePackage = "com.jo.eaq";
//作者
private static String authorName = "dsx";
//要生成的表名A
private static String[] tables ={"VEHICLEATTENDANCE","ACCOUNTPRJINFO"};
//table前缀
private static String prefix = "";
// private static String prefix = "AQ_";
//数据库类型
private static DbType d