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

cn.mybatis.mp.generator.config.MapperXmlConfig Maven / Gradle / Ivy

package cn.mybatis.mp.generator.config;

import lombok.Getter;

@Getter
public class MapperXmlConfig {

    /**
     * 是否启用
     */
    private boolean enable = false;

    /**
     * 生成resultMap
     */
    private boolean resultMap = false;

    /**
     * 生成查询列
     */
    private boolean columnList = false;

    /**
     * mapper xml 目录名字
     */
    private String packageName = "mappers";

    /**
     * mapper xml 后缀
     */
    private String suffix = "";

    /**
     * 设置是否启用
     */
    public MapperXmlConfig enable(boolean enable) {
        this.enable = enable;
        return this;
    }

    /**
     * 生成resultMap
     */
    public MapperXmlConfig resultMap(boolean resultMap) {
        this.resultMap = resultMap;
        return this;
    }

    /**
     * 生成查询列
     */
    public MapperXmlConfig columnList(boolean columnList) {
        this.columnList = columnList;
        return this;
    }

    /**
     * mapper xml 目录名字
     */
    public MapperXmlConfig packageName(String packageName) {
        this.packageName = packageName;
        return this;
    }

    /**
     * mapper xml 后缀
     */
    public MapperXmlConfig suffix(String suffix) {
        this.suffix = suffix;
        return this;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy