public class TableFieldInfo extends java.lang.Object implements Constants
AES, AES_CBC_CIPHER, COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, ENTITY, ENTITY_DOT, MD5, MP_OPTLOCK_ET_ORIGINAL, MP_OPTLOCK_INTERCEPTOR, MP_OPTLOCK_VERSION_COLUMN, MP_OPTLOCK_VERSION_ORIGINAL, MYBATIS_PLUS, 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_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, WRAPPER_PARAM, WRAPPER_PARAM_FORMAT, WRAPPER_SQLSEGMENTAMPERSAND, 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| 构造器和说明 |
|---|
TableFieldInfo(GlobalConfig.DbConfig dbConfig,
TableInfo tableInfo,
java.lang.reflect.Field field,
org.apache.ibatis.reflection.Reflector reflector,
boolean existTableLogic)
不存在 TableField 注解时, 使用的构造函数
|
TableFieldInfo(GlobalConfig.DbConfig dbConfig,
TableInfo tableInfo,
java.lang.reflect.Field field,
com.baomidou.mybatisplus.annotation.TableField tableField,
org.apache.ibatis.reflection.Reflector reflector,
boolean existTableLogic)
全新的 存在 TableField 注解时使用的构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getInsertSqlColumn()
获取 insert 时候字段 sql 脚本片段
insert into table (字段) values (值)
位于 "字段" 部位
不生成 if 标签
|
java.lang.String |
getInsertSqlColumnMaybeIf(java.lang.String prefix)
获取 insert 时候字段 sql 脚本片段
insert into table (字段) values (值)
位于 "字段" 部位
根据规则会生成 if 标签
|
java.lang.String |
getInsertSqlProperty(java.lang.String prefix)
获取 insert 时候插入值 sql 脚本片段
insert into table (字段) values (值)
位于 "值" 部位
不生成 if 标签
|
java.lang.String |
getInsertSqlPropertyMaybeIf(java.lang.String prefix)
获取 insert 时候插入值 sql 脚本片段
insert into table (字段) values (值)
位于 "值" 部位
根据规则会生成 if 标签
|
java.lang.String |
getSqlSet(boolean ignoreIf,
java.lang.String prefix)
获取 set sql 片段
|
java.lang.String |
getSqlSet(java.lang.String prefix)
获取 set sql 片段
|
java.lang.String |
getSqlWhere(java.lang.String prefix)
获取 查询的 sql 片段
|
java.lang.String |
getVersionOli(java.lang.String alias,
java.lang.String prefix) |
public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, java.lang.reflect.Field field, com.baomidou.mybatisplus.annotation.TableField tableField, org.apache.ibatis.reflection.Reflector reflector, boolean existTableLogic)
public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, java.lang.reflect.Field field, org.apache.ibatis.reflection.Reflector reflector, boolean existTableLogic)
public java.lang.String getInsertSqlProperty(java.lang.String prefix)
insert into table (字段) values (值)
位于 "值" 部位
public java.lang.String getInsertSqlPropertyMaybeIf(java.lang.String prefix)
insert into table (字段) values (值)
位于 "值" 部位
public java.lang.String getInsertSqlColumn()
insert into table (字段) values (值)
位于 "字段" 部位
public java.lang.String getInsertSqlColumnMaybeIf(java.lang.String prefix)
insert into table (字段) values (值)
位于 "字段" 部位
public java.lang.String getSqlSet(java.lang.String prefix)
prefix - 前缀public java.lang.String getSqlSet(boolean ignoreIf,
java.lang.String prefix)
ignoreIf - 忽略 IF 包裹prefix - 前缀public java.lang.String getSqlWhere(java.lang.String prefix)
prefix - 前缀public java.lang.String getVersionOli(java.lang.String alias,
java.lang.String prefix)