public class LogicSqlInjector extends AutoSqlInjector
SQL 自动注入逻辑处理器
1、支持逻辑删除
builderAssistant, configuration, languageDriver| 构造器和说明 |
|---|
LogicSqlInjector() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getLogicDeleteSql(TableInfo table)
SQL 更新 set 语句
|
protected void |
injectDeleteByIdSql(boolean batch,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
根据 ID 删除
|
protected void |
injectDeleteByMapSql(Class<?> mapperClass,
TableInfo table)
根据 MAP 删除
|
protected void |
injectDeleteSql(Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
根据 SQL 删除
|
protected void |
injectSelectByIdSql(boolean batch,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
注入查询 SQL 语句
|
protected void |
injectUpdateByIdSql(boolean selective,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
注入更新 SQL 语句
|
protected String |
sqlLogicSet(TableInfo table)
SQL 更新 set 语句
|
protected String |
sqlWhere(TableInfo table)
SQL 查询条件
|
protected String |
sqlWhereByMap(TableInfo table)
SQL map 查询条件
|
protected String |
sqlWhereEntityWrapper(TableInfo table)
EntityWrapper方式获取select where
|
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,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
injectDeleteByIdSql 在类中 AutoSqlInjectorprotected void injectDeleteSql(Class<?> mapperClass, Class<?> modelClass, TableInfo table)
injectDeleteSql 在类中 AutoSqlInjectorprotected void injectDeleteByMapSql(Class<?> mapperClass, TableInfo table)
injectDeleteByMapSql 在类中 AutoSqlInjectorprotected void injectSelectByIdSql(boolean batch,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
注入查询 SQL 语句
injectSelectByIdSql 在类中 AutoSqlInjectorbatch - 是否为批量插入mapperClass - modelClass - table - protected void injectUpdateByIdSql(boolean selective,
Class<?> mapperClass,
Class<?> modelClass,
TableInfo table)
注入更新 SQL 语句
injectUpdateByIdSql 在类中 AutoSqlInjectormapperClass - modelClass - table - public String getLogicDeleteSql(TableInfo table)
SQL 更新 set 语句
table - 表信息protected String sqlLogicSet(TableInfo table)
SQL 更新 set 语句
table - 表信息protected String sqlWhere(TableInfo table)
AutoSqlInjectorSQL 查询条件
sqlWhere 在类中 AutoSqlInjectorprotected String sqlWhereEntityWrapper(TableInfo table)
AutoSqlInjectorEntityWrapper方式获取select where
sqlWhereEntityWrapper 在类中 AutoSqlInjectortable - 表信息protected String sqlWhereByMap(TableInfo table)
AutoSqlInjectorSQL map 查询条件
sqlWhereByMap 在类中 AutoSqlInjectorCopyright © 2017. All rights reserved.