org.zodiac.mybatisplus.injector.MyBatisPlusMethod Maven / Gradle / Ivy
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;
}
}