package ${package.Entity}; <#list importEntityFrameworkPackages as pkg> import ${pkg}; <#list importEntityJavaPackages as pkg> import ${pkg}; /** *

* ${table.comment!} *

* * @author ${author} * @since ${date} */ <#list entityClassAnnotations as an> ${an.displayName} <#if superEntityClass??> public class ${entity} extends ${superEntityClass}<#if activeRecord><${entity}> { <#elseif activeRecord> public class ${entity} extends Model<${entity}> { <#elseif entitySerialVersionUID> public class ${entity} implements Serializable { <#else> public class ${entity} { <#if entitySerialVersionUID> <#if entitySerialAnnotation> @Serial private static final long serialVersionUID = 1L; <#-- ---------- BEGIN 字段循环遍历 ----------> <#list table.fields as field> <#if field.keyFlag> <#assign keyPropertyName="${field.propertyName}"/> <#if field.comment!?length gt 0> <#if entityFieldUseJavaDoc> /** * ${field.comment} */ <#list field.annotationAttributesList as an> ${an.displayName} private ${field.propertyType} ${field.propertyName}; <#------------ END 字段循环遍历 ----------> <#if !entityLombokModel> <#list table.fields as field> <#if field.propertyType == "boolean"> <#assign getprefix="is"/> <#else> <#assign getprefix="get"/> public ${field.propertyType} ${getprefix}${field.capitalName}() { return ${field.propertyName}; } <#if chainModel> public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) { <#else> public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) { this.${field.propertyName} = ${field.propertyName}; <#if chainModel> return this; } <#if entityColumnConstant> <#list table.fields as field> public static final String ${field.name?upper_case} = "${field.name}"; <#if activeRecord> @Override public Serializable pkVal() { <#if keyPropertyName??> return this.${keyPropertyName}; <#else> return null; } <#if !entityLombokModel && entityToString> @Override public String toString() { return "${entity}{" + <#list table.fields as field> <#if field_index==0> "${field.propertyName} = " + ${field.propertyName} + <#else> ", ${field.propertyName} = " + ${field.propertyName} + "}"; } }