0
点赞
收藏
分享

微信扫一扫

Java工具集-IDEA插件开发


简介

在我们日常开发当中时常需要更新自己的实体类来生成对应的SQL,该插件致力于通过注解快速生成建表以及更新字段的SQL语句,提高开发效率

使用方式


  • 下载jar包,请点击这里
  • 下载完成后找到idea中插件引入的位置
    Java工具集-IDEA插件开发_表单
  • 点击引入jar包
    Java工具集-IDEA插件开发_表单_02
  • 选择已经下载的jar包
    Java工具集-IDEA插件开发_IDEA插件开发_03
  • 最后restart idea(重启一下即可)
  • 重启完成之后,右击选择一个Java实体类文件
    Java工具集-IDEA插件开发_表单_04
  • 点击生成建表语句即可
  • 当看到右下角提示,则成功生成
    Java工具集-IDEA插件开发_Java工具集_05
  • 结果展示

CREATE TABLE `test_domain` (
`id` VARCHAR(36) NOT NULL DEFAULT '' COMMENT '主键ID',
`formId` VARCHAR(36) NOT NULL DEFAULT '' COMMENT '表单id',
`formVersionId` VARCHAR(36) DEFAULT NULL COMMENT '表单版本号id',
`formDetailId` VARCHAR(36) DEFAULT NULL COMMENT '表单详情id',
`productId` VARCHAR(36) NOT NULL DEFAULT '' COMMENT '产品id',
`cover` VARCHAR(36) DEFAULT NULL COMMENT '产品封面',
`productName` VARCHAR(36) DEFAULT NULL COMMENT '产品名称',
`skucomments` VARCHAR(36) DEFAULT NULL COMMENT '规格值集',
`amountPayable` VARCHAR(36) DEFAULT NULL COMMENT '应付金额 = 产品原价 * 购买数量',
`isDel` VARCHAR(36) DEFAULT NULL COMMENT '是否删除 0 -否 -1 是',
PRIMARY KEY (`id`)
) ENGINE=InnoDB ;

拓展

建议使用下面提供的注解 贴到对应的实体类字段上,这样你的建表语句会更加完善
package com.cwl.pulgins.annotion;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
* @program: pulgin
* @description: 字段注解
* @author: ChenWenLong
* @create: 2019-09-03 17:18
**/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Column {

/**
* 是否默认为空
*/
boolean isNull() default true;

/**
* 编码格式
*/
String encoding() default "";

/**
* 是否无符号
*/
boolean unsigned() default false;

/**
* 是否创立索引
*/
boolean index() default false;

/**
* 字段注释
*/
String comment() default "";

/**
* 字段大小
*/
String type() default "";


}



举报

相关推荐

0 条评论