<#include "../function.ftl"> <#include "../variable.ftl"> <#assign pkVar=convertUnderLine(pk) > <#if isBaseModule = 'true'> package com.${cAlias}.${cPlatform}.${sys}.persistence.entity; <#else> package com.${cAlias}.${cPlatform}.${sys}.${module}.persistence.entity; <#if subtables?exists && subtables?size!=0> import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.builder.ToStringBuilder; import com.${scAlias}.${scPlatform}.base.framework.persistence.entity.AbstractPo; /** * ${model.tabComment} 表对象 * *
 
 <#if vars.company?exists>
 * 开发公司:${vars.company}
 
 <#if vars.developer?exists>
 * 开发人员:${vars.developer}
 
 <#if vars.email?exists>
 * 邮箱地址:${vars.email}
 
 * 创建时间:${date?string("yyyy-MM-dd HH:mm:ss")}
 *
*/ @SuppressWarnings("serial") public class ${class}Tbl extends AbstractPo{ <#list model.columnList as col> protected ${col.colType} ${convertUnderLine(col.columnName)}; /*${col.comment}*/ <#if (pkVar!="id")> @Override public void setId(String ${pkVar}) { this.${pkVar} = ${pkVar}; } @Override public String getId() { return ${pkVar}; } <#list model.columnList as col> <#assign colName=convertUnderLine(col.columnName)> public void set${colName?cap_first}(${col.colType} ${colName}) { this.${colName} = ${colName}; } /** * 返回 ${col.comment} * @return */ public ${col.colType} get${colName?cap_first}() { return this.${colName}; } /** * @see java.lang.Object#toString() */ public String toString() { return new ToStringBuilder(this) <#list model.columnList as col> <#assign colName=convertUnderLine(col.columnName)> .append("${colName}", this.${colName}) .toString(); } }