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

org.glamey.scaffold.autocode.model.ClassModel Maven / Gradle / Ivy

package org.glamey.scaffold.autocode.model;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * JAVA对象模型
 *
 * @author zhouyang.zhou
 */
public class ClassModel implements java.io.Serializable {
    /**
     * 表名称
     */
    private String tableName;
    /**
     * 库名称
     */
    private String schema;
    /**
     * 首字母小写类名称,
     */
    private String lname;
    /**
     * 首字母大写类名称,
     */
    private String uname;
    /**
     * 类描述
     */
    private String desc;

    /**
     * package的根地址,例如 org.glamey,后续会自动补充为org.glamey.model,org.glamey.dao等
     */
    private String basePackage;

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getSchema() {
        return schema;
    }

    public void setSchema(String schema) {
        this.schema = schema;
    }

    public String getLname() {
        return lname;
    }

    public void setLname(String lname) {
        this.lname = lname;
    }

    public String getUname() {
        return uname;
    }

    public void setUname(String uname) {
        this.uname = uname;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    public String getBasePackage() {
        return basePackage;
    }

    public void setBasePackage(String basePackage) {
        this.basePackage = basePackage;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy