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

org.zodiac.mybatisplus.injector.MyBatisPlusMethod Maven / Gradle / Ivy

There is a newer version: 1.6.8
Show newest version
package org.zodiac.mybatisplus.injector;

public enum MyBatisPlusMethod {

    /**
     * 插入如果中已经存在相同的记录,则忽略当前新数据。
     */
    INSERT_IGNORE_ONE("insertIgnore", "插入一条数据(选择字段插入)", ""),

    /**
     * 表示插入替换数据,需求表中有PrimaryKey,或者unique索引,如果数据库已经存在数据,则用新数据替换,如果没有数据效果则和insert into一样。
     */
    REPLACE_ONE("replace", "插入一条数据(选择字段插入)", ""),

    /**
     * 批量插入。
     */
    INSERT_BATCH_MYSQL("insertBatch", "批量插入",
        ""),

    INSERT_BATCH_ORACLE("insertBatch", "oracle 批量插入数据",
        ""),
    /**
     * 批量修改。
     */
    UPDATE_BATCH_BY_ID_MYSQL("updateBatchById", "mysql 根据ID 批量修改数据",
        ""),

    UPDATE_BATCH_BY_ID_ORACLE("updateBatchById", "oracle 根据ID 批量修改数据",
        ""),

    /**
     * 插入或者更新。
     */
    SAVE_OR_UPDATE_MYSQL("saveOrUpdate", "插入,如果有则更新",
        "")

    ;

    private final String method;
    private final String desc;
    private final String sql;

    MyBatisPlusMethod(String method, String desc, String sql) {
        this.method = method;
        this.desc = desc;
        this.sql = sql;
    }

    public String getMethod() {
        return method;
    }

    public String getDesc() {
        return desc;
    }

    public String getSql() {
        return sql;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy