#macro ( property $name $type )
|
private $type $name;
|
#end
|
#macro ( vaccess $name $type )
|
public #javatype(${type}) get#ucf($name)() {
|
return this.$name;
|
}
|
|
public void set#ucf($name)(#javatype(${type}) ${name}) {
|
this.${name} = ${name};
|
}
|
#end
|
#macro ( lower $value )${value.toLowerCase()}#end
|
#macro ( upper $value )${value.toUpperCase()}#end
|
#macro ( lcf $name )${stringUtils.toLowerCaseFirst($name)}#end
|
#macro ( ucf $name )${stringUtils.toUpperCaseFirst($name)}#end
|
#macro ( lucf $value )${stringUtils.toUpperCaseFirst(${value.toLowerCase()})}#end
|
#macro ( javatype $type )${stringUtils.getJavaType($type)}#end
|
#############################################################################################
|
package com.iplatform.model.vo;
|
|
import org.apache.commons.lang.builder.ToStringBuilder;
|
import org.apache.commons.lang.builder.ToStringStyle;
|
|
import java.io.Serializable;
|
|
|
/**
|
* 表名:${table_name}
|
*
|
* @deprecated
|
*/
|
@deprecated
|
public class #lucf(${table_name})_t implements Serializable {
|
// 序列化版本号
|
private static final long serialVersionUID = 1L;
|
|
## 主键
|
// 主键
|
private #javatype(${pk_type}) ${pk_name} = null;
|
|
## 属性
|
// 属性列表
|
#foreach ($property in $columns)
|
private #javatype($property.type) ${property.name} = null;
|
|
#end
|
/**
|
* 默认构造函数
|
*/
|
public #lucf(${table_name})_t() {
|
}
|
|
/**
|
* 根据主键构造对象
|
*/
|
public #lucf(${table_name})_t(#javatype(${pk_type}) ${pk_name}) {
|
this.set#ucf(${pk_name})(${pk_name});
|
}
|
|
#vaccess(${pk_name} ${pk_type})
|
|
##属性setter getter
|
#foreach ($property in $columns)
|
#vaccess(${property.name} ${property.type})
|
|
#end
|
|
/**
|
* 重写 toString() 方法
|
*/
|
public String toString() {
|
return new ToStringBuilder(this, ToStringStyle.DEFAULT_STYLE)
|
.append("${pk_name}", this.${pk_name})
|
#foreach ($property in $columns)
|
.append("${property.name}", this.${property.name})
|
#end
|
.toString();
|
}
|
}
|