自己修改了一份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;
}