自己修改了一份EasyCode的實體類模板,防止日后找不到在這里存一下
修改了如下內容:
- 取消生成GetSet方法,改用Lombok
- 修改默認命名規則,改為【表名Entity.java】
- 取消了實現序列化接口的功能
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;
}