Skip to content
lxy edited this page Jul 6, 2021 · 1 revision
  • 模板名称:entity
  • 文件名称:${context.javaBeanName}.java
  • 模板内容:
package ${context.packageName}.dao.entity;

#if(${table.hasDateField})
import java.util.Date;
#end
#if(${table.hasLocalDateField})
import java.time.LocalDate;
#end
#if(${table.hasLocalDateTimeField})
import java.time.LocalDateTime;
#end
#if(${table.hasBigDecimalField})
import java.math.BigDecimal;
#end

import lombok.Data;

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 表名:${table.tableName}
#if("$!{table.comment}" != "")
 * 备注:${table.comment}
#end
 *
 * @author tanghc
 */
@Table(name = "${table.tableName}")
@Data
public class ${context.javaBeanName} {

#foreach($column in $columns)
    /** #if("$!{column.comment}" != "")${column.comment},#end 数据库字段:${column.columnName} */
#if(${column.isPk})
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
#end
#if(${column.columnName} == "is_deleted")
    @com.gitee.fastmybatis.core.annotation.LogicDelete
#end
    private ${column.javaTypeBox} ${column.javaFieldName};

#end

}
Clone this wiki locally