Mybatis-Plus版本问题及代码生成器问题(2019/3/23)
所使用依赖:
<!--Mybatis Plus版本(Feb 24, 2019)-->
<MybatisPlus.version>3.1.0</MybatisPlus.version>
<!--MybatisPlus代码生成器版本-->
<MPG.version>3.1.0</MPG.version>
<!--MybatisPlus代码生成器模板引擎Apache的Velocity模板版本-->
<ApacheVelocity.version>2.0</ApacheVelocity.version>
<!--Mybatis持久层框架使用MybatisPlus插件包,不需要再导入Mybatis和Mybatis-Spring-->
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>${MybatisPlus.version}</version>
</dependency>
<!--AutoGenerator是MyBatis-Plus的代码生成器,类似Mybatis的MBG-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>${MPG.version}</version>
</dependency>
<!--MP的代码生成器默认的模板引擎使用的是Apache的Velocity模板,也可以更换为别的模板技术-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>${ApacheVelocity.version}</version>
</dependency>
所使用测试类:
package test;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.annotation.IdType;
import org.junit.Test;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
/**
* @ClassName: MPGenerator
* @Description: MybatisPlus代码构造器使用
* @Date 2019/3/23 16:13
* @Version: 1.0
**/
public class MPGenerator {
//通过传入表名,生成对应表信息
@Test
public void generateCode() {
//管理员表
//generateByTables("admin");
//用户表
//generateByTables("users");
//学生表
//generateByTables("student");
//教师表
//generateByTables("teacher");
}
private void generateByTables(String tableNames) {
//1.全局配置
GlobalConfig config = new GlobalConfig();
//是否支持AR模式,使用类直接调用CRUD
config.setActiveRecord(true)
//设置作者
.setAuthor("Carlson")
//设置生成代码位置(绝对地址)