云计算百科
云计算领域专业知识百科平台

MybatisPlus扩展插件

文章目录

    • 一、概要
    • 二、插件代码
    • 三、插件使用
      • 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插件省去了在数据库建表,建字段。只需要在代码新增字段,重启项目后,自动建表,提升开发效率。

赞(0)
未经允许不得转载:网硕互联帮助中心 » MybatisPlus扩展插件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!