EasyCode Entity 實體類模板 IDEA


自己修改了一份EasyCode的實體類模板,防止日后找不到在這里存一下

修改了如下內容:

  1. 取消生成GetSet方法,改用Lombok
  2. 修改默認命名規則,改為【表名Entity.java】
  3. 取消了實現序列化接口的功能

IDEA EasyCode修改模板的位置:File→Settings→Other Settings→Easy Code→Template Settings

模板代碼:

##引入宏定義
$!define

##使用宏定義設置回調(保存位置與文件后綴)
#save("/entity", "Entity.java")

##使用宏定義設置包后綴
#setPackageSuffix("entity")

##使用全局變量實現默認包導入
$!autoImport
## 這里引入了Lombok的依賴,不想要可以刪除
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

##使用宏定義實現類注釋信息
#tableComment("實體類")
## 這里使用了Lombok的注解,不想要可以刪除
@Data
@NoArgsConstructor
@AllArgsConstructor
public class $!{tableInfo.name}Entity {

#foreach($column in $tableInfo.fullColumn)
    #if(${column.comment})
    // ${column.comment}
    #end
    private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
#end

## 取消生成GetSet方法改用Lombok,如果不想要可以解開注釋
## #foreach($column in $tableInfo.fullColumn)
## ##使用宏定義實現get,set方法
## #getSetMethod($column)
## #end
## 
}

效果如下所示:

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 商品詳情表(Product)實體類
 *
 * @author hanzhe
 * @since 2020-10-17 17:21:18
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProductEntity {
    // 商品ID
    private String id;
    // 商品名稱
    private String name;
    // 商品描述
    private String description;
    // 庫存
    private Integer stock;
    // 商品單價
    private Double price;
    // 類目編號
    private Integer categoryType;
    // 商品圖示URL
    private String imageUrl;
    // 創建時間
    private Date createTime;
    // 修改時間
    private Date modifyTime;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM