public class LogicSqlInjector
extends com.baomidou.mybatisplus.mapper.AutoSqlInjector
SQL 自动注入逻辑处理器
1、支持逻辑删除
| 构造器和说明 |
|---|
LogicSqlInjector() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getLogicDeleteSql(com.baomidou.mybatisplus.entity.TableInfo table)
SQL 更新 set 语句
|
protected void |
injectDeleteByIdSql(boolean batch,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
根据 ID 删除
|
protected void |
injectDeleteByMapSql(java.lang.Class<?> mapperClass,
com.baomidou.mybatisplus.entity.TableInfo table)
根据 MAP 删除
|
protected void |
injectDeleteSql(java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
根据 SQL 删除
|
protected void |
injectSelectByIdSql(boolean batch,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
注入查询 SQL 语句
|
protected void |
injectUpdateByIdSql(boolean selective,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
注入更新 SQL 语句
|
protected java.lang.String |
sqlLogicSet(com.baomidou.mybatisplus.entity.TableInfo table)
SQL 更新 set 语句
|
protected java.lang.String |
sqlWhere(com.baomidou.mybatisplus.entity.TableInfo table) |
protected java.lang.String |
sqlWhereByMap(com.baomidou.mybatisplus.entity.TableInfo table) |
protected java.lang.String |
sqlWhereEntityWrapper(com.baomidou.mybatisplus.entity.TableInfo table) |
addDeleteMappedStatement, addInsertMappedStatement, addMappedStatement, addSelectMappedStatement, addUpdateMappedStatement, convertIfTag, convertIfTag, convertIfTag, convertIfTagIgnored, extractModelClass, getGlobalConfig, inject, inject, injectInsertOneSql, injectSelectByMapSql, injectSelectCountSql, injectSelectListSql, injectSelectMapsSql, injectSelectObjsSql, injectSelectOneSql, injectSql, injectSqlRunner, injectUpdateSql, inspectInject, sqlSelectColumns, sqlSelectObjsColumns, sqlSet, sqlWordConvertprotected void injectDeleteByIdSql(boolean batch,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
injectDeleteByIdSql 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorprotected void injectDeleteSql(java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
injectDeleteSql 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorprotected void injectDeleteByMapSql(java.lang.Class<?> mapperClass,
com.baomidou.mybatisplus.entity.TableInfo table)
injectDeleteByMapSql 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorprotected void injectSelectByIdSql(boolean batch,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
注入查询 SQL 语句
injectSelectByIdSql 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorbatch - 是否为批量插入mapperClass - modelClass - table - protected void injectUpdateByIdSql(boolean selective,
java.lang.Class<?> mapperClass,
java.lang.Class<?> modelClass,
com.baomidou.mybatisplus.entity.TableInfo table)
注入更新 SQL 语句
injectUpdateByIdSql 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectormapperClass - modelClass - table - public java.lang.String getLogicDeleteSql(com.baomidou.mybatisplus.entity.TableInfo table)
SQL 更新 set 语句
table - 表信息protected java.lang.String sqlLogicSet(com.baomidou.mybatisplus.entity.TableInfo table)
SQL 更新 set 语句
table - 表信息protected java.lang.String sqlWhere(com.baomidou.mybatisplus.entity.TableInfo table)
sqlWhere 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorprotected java.lang.String sqlWhereEntityWrapper(com.baomidou.mybatisplus.entity.TableInfo table)
sqlWhereEntityWrapper 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjectorprotected java.lang.String sqlWhereByMap(com.baomidou.mybatisplus.entity.TableInfo table)
sqlWhereByMap 在类中 com.baomidou.mybatisplus.mapper.AutoSqlInjector