Entity.java.vm 1.01 KB
Newer Older
lanbaoming's avatar
lanbaoming committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
package ${basePackage}.module.${table.moduleName}.entities;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import javax.persistence.Column;
import javax.persistence.Table;
import cn.iocoder.yudao.framework.common.base.BaseRowEntity;

/**
 * ${table.classComment}
 * @author ${table.author}
 * @date ${datetime}
 * Copyright (c) 2017
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "${table.tableName}")
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = false)
public class ${table.className} extends BaseRowEntity {
#foreach ($column in $columns)
	#if (!${baseDOFields.contains(${column.javaField})} && !${column.primaryKey})
	/**
	 * ${column.columnComment}
		#if ("$!column.dictType" != "")##处理枚举值
		 *
		 * 枚举 {@link TODO ${column.dictType} 对应的类}
		#end
	 */
	@Column(name="${column.columnName}")
	private ${column.javaType} ${column.javaField};
	#end
#end
}