使用代码生成器自定义Entity的部分注解,可以在生成代码时自动为实体类添加一些自定义的注解,方便我们在后续的开发中使用。具体步骤如下:
- 打开代码生成器,选择要生成代码的表,点击“进入高级设置”按钮。
- 在“模板文件设置”中选择要使用的模板文件,例如基于MyBatis-Plus的模板,选择“MP风格”或“MP风格(Kotlin)”,这些模板文件已经预定义了一些常用的注解,如@Table、@Column、@Id、@DateTimeFormat等。
- 在“全局配置”中找到“Entity配置”选项,点击“局部注解策略”下的“配置”按钮。
- 在“局部注解策略”中勾选要使用的注解,也可以手动添加其他注解(如@ApiModel、@ApiModelProperty等)。
- 点击“确定”按钮,再点击“执行”按钮即可生成带有自定义注解的实体类。
示例1:自定义@ApiModel注解
假设我们要生成一个User实体类,同时要为其添加一个自定义的@ApiModel注解,可以按照以下步骤操作:
- 编辑模板文件,在实体类注解的位置添加如下内容:
<#if table.comment??>@ApiModel(value="${table.comment!}", description="${table.comment!}")</#if>
这段代码会在生成代码时,为User实体类添加一个注解@ApiModel,并使用表的注释作为注解的value和description。
- 执行代码生成器,生成实体类。
示例2:自定义@ApiModelProperty注解
假设我们要为User实体类添加一个表示用户名的属性username,同时要为其添加一个自定义的@ApiModel注解,可以按照以下步骤操作:
- 在“局部注解策略”中找到@ApiModelProperty注解,勾选“添加”选项。
- 在表结构中找到username字段,在“列注释”中填写对应的注释,如“用户名”,并保存表结构。
- 执行代码生成器,生成实体类。
生成的User实体类中,一定会包含一个属性为username的字段,并且该字段上面会带有一个@ApiModel注解和一个@ApiModelProperty注解,@ApiModelProperty注解的value属性的值就是注释中的内容。例如:
@ApiModel("用户信息")
public class User {
@ApiModelProperty("用户名")
private String username;
}
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用代码生成器自定义Entity的部分注解 - Python技术站