All Downloads are FREE. Search and download functionalities are using the official Maven repository.

matrix.boot.jdbc.dto.EntityInfoDto Maven / Gradle / Ivy

The newest version!
package matrix.boot.jdbc.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

/**
 * 实体信息
 *
 * @author wangcheng
 * 2022/4/2
 **/
@Data
@Accessors(chain = true)
public class EntityInfoDto implements Serializable {

    /**
     * 表名
     */
    private String tableName;

    /**
     * 定义表名(首字母小写)
     */
    private String defineTableName;

    /**
     * 包名
     */
    private String packageName;

    /**
     * 项目路径
     */
    private String workspacePath;

    /**
     * 原始JAVA路径
     */
    private String originJavaPath;

    /**
     * java路径(包含包路径)
     */
    private String javaPath;

    /**
     * resources路径
     */
    private String resourcesPath;

    /**
     * 主键字段名称(首字母小写)
     */
    private String definePrimaryFieldName;

    /**
     * 主键字段名称
     */
    private String primaryFieldName;

    /**
     * 主键字段类型
     */
    private String primaryFieldType = "Long";

    /**
     * 特殊的字段导入类型(import ...)
     */
    private Set specialImportFieldTypeClasses = new HashSet<>();

    /**
     * 实体类代码信息(实体代码内容,为了解决保留注释信息)
     */
    private String entityCode = "";

    /**
     * 字段列表
     */
    private List fields;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy