类 AbstractMethod
- java.lang.Object
-
- com.baomidou.mybatisplus.core.injector.AbstractMethod
-
- 所有已实现的接口:
Constants,StringPool,java.io.Serializable
- 直接已知子类:
Delete,DeleteBatchByIds,DeleteById,DeleteByMap,Insert,SelectBatchByIds,SelectById,SelectByMap,SelectCount,SelectList,SelectMaps,SelectMapsPage,SelectObjs,SelectOne,SelectPage,Update,UpdateById
public abstract class AbstractMethod extends java.lang.Object implements Constants
抽象的注入方法类- 从以下版本开始:
- 2018-04-06
- 作者:
- hubin
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.apache.ibatis.builder.MapperBuilderAssistantbuilderAssistantprotected org.apache.ibatis.session.Configurationconfigurationprotected org.apache.ibatis.scripting.LanguageDriverlanguageDriverprotected static org.apache.ibatis.logging.Logloggerprotected java.lang.StringmethodName方法名称-
从接口继承的字段 com.baomidou.mybatisplus.core.toolkit.Constants
AES, AES_CBC_CIPHER, AS, ASC, COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, DESC, ENTITY, ENTITY_DOT, LIMIT, LIST, MD5, MP_OPTLOCK_VERSION_ORIGINAL, MYBATIS_PLUS, ORDER_BY, Q_WRAPPER_SQL_COMMENT, Q_WRAPPER_SQL_FIRST, Q_WRAPPER_SQL_SELECT, U_WRAPPER_SQL_SET, WHERE, WRAPPER, WRAPPER_DOT, WRAPPER_EMPTYOFNORMAL, WRAPPER_EMPTYOFWHERE, WRAPPER_ENTITY, WRAPPER_ENTITY_DOT, WRAPPER_EXPRESSION_ORDER, WRAPPER_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, WRAPPER_PARAM, WRAPPER_PARAM_MIDDLE, WRAPPER_SQLSEGMENT
-
从接口继承的字段 com.baomidou.mybatisplus.core.toolkit.StringPool
AMPERSAND, AND, ASTERISK, AT, BACK_SLASH, BACKTICK, BYTES_NEW_LINE, COLON, COMMA, CRLF, DASH, DOLLAR, DOLLAR_LEFT_BRACE, DOT, DOT_CLASS, DOT_JAVA, DOT_NEWLINE, DOT_XML, DOTDOT, EMPTY, EMPTY_ARRAY, EQUALS, EXCLAMATION_MARK, FALSE, HASH, HASH_LEFT_BRACE, HAT, HTML_AMP, HTML_GT, HTML_LT, HTML_NBSP, HTML_QUOTE, ISO_8859_1, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, LEFT_SQ_BRACKET, N, NEWLINE, NO, NULL, OFF, ON, ONE, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, RIGHT_SQ_BRACKET, SEMICOLON, SINGLE_QUOTE, SLASH, SPACE, STAR, TAB, TILDA, TRUE, UNDERSCORE, US_ASCII, UTF_8, Y, YES, ZERO
-
-
构造器概要
构造器 限定符 构造器 说明 AbstractMethod()已过时。protectedAbstractMethod(java.lang.String methodName)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 已过时的方法 修饰符和类型 方法 说明 protected org.apache.ibatis.mapping.MappedStatementaddDeleteMappedStatement(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource)删除protected org.apache.ibatis.mapping.MappedStatementaddDeleteMappedStatement(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource)protected org.apache.ibatis.mapping.MappedStatementaddInsertMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)插入protected org.apache.ibatis.mapping.MappedStatementaddInsertMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)插入protected org.apache.ibatis.mapping.MappedStatementaddMappedStatement(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.mapping.SqlCommandType sqlCommandType, java.lang.Class<?> parameterType, java.lang.String resultMap, java.lang.Class<?> resultType, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)添加 MappedStatement 到 Mybatis 容器protected org.apache.ibatis.mapping.MappedStatementaddMappedStatement(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.mapping.SqlCommandType sqlCommandType, java.lang.Class<?> parameterType, java.lang.String resultMap, java.lang.Class<?> resultType, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)protected org.apache.ibatis.mapping.MappedStatementaddSelectMappedStatementForOther(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, java.lang.Class<?> resultType)查询protected org.apache.ibatis.mapping.MappedStatementaddSelectMappedStatementForOther(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, java.lang.Class<?> resultType)查询protected org.apache.ibatis.mapping.MappedStatementaddSelectMappedStatementForTable(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, TableInfo table)查询protected org.apache.ibatis.mapping.MappedStatementaddSelectMappedStatementForTable(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, TableInfo table)查询protected org.apache.ibatis.mapping.MappedStatementaddUpdateMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource)更新protected org.apache.ibatis.mapping.MappedStatementaddUpdateMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, org.apache.ibatis.mapping.SqlSource sqlSource)更新protected java.lang.StringconvertChooseEwSelect(java.lang.String otherwise)protected java.lang.StringconvertIfEwParam(java.lang.String param, boolean newLine)protected java.lang.StringfilterTableFieldInfo(java.util.List<TableFieldInfo> fieldList, java.util.function.Predicate<TableFieldInfo> predicate, java.util.function.Function<TableFieldInfo,java.lang.String> function, java.lang.String joiningVal)过滤 TableFieldInfo 集合, join 成字符串java.lang.StringgetMethod(SqlMethod sqlMethod)已过时。3.5.0voidinject(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, java.lang.Class<?> mapperClass, java.lang.Class<?> modelClass, TableInfo tableInfo)注入自定义方法abstract org.apache.ibatis.mapping.MappedStatementinjectMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> modelClass, TableInfo tableInfo)注入自定义 MappedStatementprotected java.lang.StringoptlockVersion(TableInfo tableInfo)获取乐观锁相关protected java.lang.StringsqlComment()SQL 注释protected java.lang.StringsqlCount()SQL 查询记录行数protected java.lang.StringsqlFirst()SQL 注释protected java.lang.StringsqlLogicSet(TableInfo table)SQL 更新 set 语句protected java.lang.StringsqlOrderBy(TableInfo tableInfo)protected java.lang.StringsqlSelectColumns(TableInfo table, boolean queryWrapper)SQL 查询所有表字段protected java.lang.StringsqlSelectObjsColumns(TableInfo table)SQL 设置selectObj sql selectprotected java.lang.StringsqlSet(boolean logic, boolean ew, TableInfo table, boolean judgeAliasNull, java.lang.String alias, java.lang.String prefix)SQL 更新 set 语句protected java.lang.StringsqlWhereByMap(TableInfo table)SQL map 查询条件protected java.lang.StringsqlWhereEntityWrapper(boolean newLine, TableInfo table)EntityWrapper方式获取select where
-
-
-
字段详细资料
-
logger
protected static final org.apache.ibatis.logging.Log logger
-
configuration
protected org.apache.ibatis.session.Configuration configuration
-
languageDriver
protected org.apache.ibatis.scripting.LanguageDriver languageDriver
-
builderAssistant
protected org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant
-
methodName
protected final java.lang.String methodName
方法名称- 从以下版本开始:
- 3.5.0
-
-
构造器详细资料
-
AbstractMethod
@Deprecated public AbstractMethod()
已过时。- 从以下版本开始:
- 3.5.0
- 另请参阅:
AbstractMethod(java.lang.String)
-
AbstractMethod
protected AbstractMethod(java.lang.String methodName)
- 参数:
methodName- 方法名- 从以下版本开始:
- 3.5.0
-
-
方法详细资料
-
inject
public void inject(org.apache.ibatis.builder.MapperBuilderAssistant builderAssistant, java.lang.Class<?> mapperClass, java.lang.Class<?> modelClass, TableInfo tableInfo)注入自定义方法
-
sqlLogicSet
protected java.lang.String sqlLogicSet(TableInfo table)
SQL 更新 set 语句- 参数:
table- 表信息- 返回:
- sql set 片段
-
sqlSet
protected java.lang.String sqlSet(boolean logic, boolean ew, TableInfo table, boolean judgeAliasNull, java.lang.String alias, java.lang.String prefix)SQL 更新 set 语句- 参数:
logic- 是否逻辑删除注入器ew- 是否存在 UpdateWrapper 条件table- 表信息alias- 别名prefix- 前缀- 返回:
- sql
-
sqlComment
protected java.lang.String sqlComment()
SQL 注释- 返回:
- sql
-
sqlFirst
protected java.lang.String sqlFirst()
SQL 注释- 返回:
- sql
-
convertIfEwParam
protected java.lang.String convertIfEwParam(java.lang.String param, boolean newLine)
-
sqlSelectColumns
protected java.lang.String sqlSelectColumns(TableInfo table, boolean queryWrapper)
SQL 查询所有表字段- 参数:
table- 表信息queryWrapper- 是否为使用 queryWrapper 查询- 返回:
- sql 脚本
-
sqlCount
protected java.lang.String sqlCount()
SQL 查询记录行数- 返回:
- count sql 脚本
-
sqlSelectObjsColumns
protected java.lang.String sqlSelectObjsColumns(TableInfo table)
SQL 设置selectObj sql select- 参数:
table- 表信息
-
convertChooseEwSelect
protected java.lang.String convertChooseEwSelect(java.lang.String otherwise)
-
sqlWhereByMap
protected java.lang.String sqlWhereByMap(TableInfo table)
SQL map 查询条件
-
sqlWhereEntityWrapper
protected java.lang.String sqlWhereEntityWrapper(boolean newLine, TableInfo table)EntityWrapper方式获取select where- 参数:
newLine- 是否提到下一行table- 表信息- 返回:
- String
-
sqlOrderBy
protected java.lang.String sqlOrderBy(TableInfo tableInfo)
-
filterTableFieldInfo
protected java.lang.String filterTableFieldInfo(java.util.List<TableFieldInfo> fieldList, java.util.function.Predicate<TableFieldInfo> predicate, java.util.function.Function<TableFieldInfo,java.lang.String> function, java.lang.String joiningVal)
过滤 TableFieldInfo 集合, join 成字符串
-
optlockVersion
protected java.lang.String optlockVersion(TableInfo tableInfo)
获取乐观锁相关- 参数:
tableInfo- 表信息- 返回:
- String
-
addSelectMappedStatementForTable
protected org.apache.ibatis.mapping.MappedStatement addSelectMappedStatementForTable(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, TableInfo table)查询
-
addSelectMappedStatementForTable
protected org.apache.ibatis.mapping.MappedStatement addSelectMappedStatementForTable(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, TableInfo table)查询- 从以下版本开始:
- 3.5.0
-
addSelectMappedStatementForOther
protected org.apache.ibatis.mapping.MappedStatement addSelectMappedStatementForOther(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, java.lang.Class<?> resultType)查询
-
addSelectMappedStatementForOther
protected org.apache.ibatis.mapping.MappedStatement addSelectMappedStatementForOther(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, java.lang.Class<?> resultType)查询- 从以下版本开始:
- 3.5.0
-
addInsertMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addInsertMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)插入
-
addInsertMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addInsertMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)插入- 从以下版本开始:
- 3.5.0
-
addDeleteMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addDeleteMappedStatement(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource)删除
-
addDeleteMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addDeleteMappedStatement(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource)- 从以下版本开始:
- 3.5.0
-
addUpdateMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addUpdateMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource)更新
-
addUpdateMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addUpdateMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> parameterType, org.apache.ibatis.mapping.SqlSource sqlSource)更新- 从以下版本开始:
- 3.5.0
-
addMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addMappedStatement(java.lang.Class<?> mapperClass, java.lang.String id, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.mapping.SqlCommandType sqlCommandType, java.lang.Class<?> parameterType, java.lang.String resultMap, java.lang.Class<?> resultType, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)添加 MappedStatement 到 Mybatis 容器
-
addMappedStatement
protected org.apache.ibatis.mapping.MappedStatement addMappedStatement(java.lang.Class<?> mapperClass, org.apache.ibatis.mapping.SqlSource sqlSource, org.apache.ibatis.mapping.SqlCommandType sqlCommandType, java.lang.Class<?> parameterType, java.lang.String resultMap, java.lang.Class<?> resultType, org.apache.ibatis.executor.keygen.KeyGenerator keyGenerator, java.lang.String keyProperty, java.lang.String keyColumn)- 从以下版本开始:
- 3.5.0
-
injectMappedStatement
public abstract org.apache.ibatis.mapping.MappedStatement injectMappedStatement(java.lang.Class<?> mapperClass, java.lang.Class<?> modelClass, TableInfo tableInfo)注入自定义 MappedStatement- 参数:
mapperClass- mapper 接口modelClass- mapper 泛型tableInfo- 数据库表反射信息- 返回:
- MappedStatement
-
getMethod
@Deprecated public java.lang.String getMethod(SqlMethod sqlMethod)
已过时。3.5.0获取自定义方法名,未设置采用默认方法名 https://gitee.com/baomidou/mybatis-plus/pulls/88- 返回:
- method
- 另请参阅:
AbstractMethod(java.lang.String)
-
-