文章目录
-
- 一、概要
- 二、插件代码
- 三、插件使用
-
- 1、项目pom引入插件jar包
- 2、修改springboot配置文件
- 3、TableColumn注解
- 4、TableColumn使用
- 四、小结
一、概要
日常开发工作,需要新建表,新增字段。系统的表比较多,频繁新增字段会比较繁琐。 这款MybatisPlus插件提供自动新建表,自动新增、更新字段功能。
二、插件代码
git clone https://gitee.com/tomccatt/mybatis_plus_plugin.git
mvn clean install
三、插件使用
1、项目pom引入插件jar包
<dependency>
<groupId>com.tony</groupId>
<artifactId>mybatis-plus-plugin</artifactId>
<version>1.0</version>
</dependency>
2、修改springboot配置文件
mybatis-plus:
global-config:
#开启sql-runner
enable-sql-runner: true
3、TableColumn注解
插件提供TableColumn注解,标记表字段属性,注释等
@Retention(RetentionPolicy.RUNTIME)
public @interface TableColumn {
/**
* 字段属性,例如varchar(255),int(10)
*/
String value() default "";
/**
* 前一个字段
*/
String prefix() default "";
/**
* 字段注释
*/
String comment() default "";
/**
* 是否为空
*/
boolean empty() default true;
}
4、TableColumn使用
@TableName("t_test")
public class test {
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@TableField(value = "test")
private String test;
/**
* 测试字段
*/
@TableField(value = "test_data")
@TableColumn(value = "text",prefix = "test",comment = "测试新增字段",empty = false)
private String testData;
/**
* 没有添加TableField和TableColumn注解的字段,会由java字段转为数据库字段
* 例如testField转换为test_field
*/
private String testField;
}
四、小结
MybatisPlus插件省去了在数据库建表,建字段。只需要在代码新增字段,重启项目后,自动建表,提升开发效率。
网硕互联帮助中心








评论前必须登录!
注册