public class TableFieldInfo extends java.lang.Object implements Constants
数据库表字段反射信息
COLLECTION, COLUMN_MAP, COLUMN_MAP_IS_EMPTY, ENTITY, ENTITY_DOT, MD5, Q_WRAPPER_SQL_SELECT, U_WRAPPER_SQL_SET, WRAPPER, WRAPPER_DOT, WRAPPER_EMPTYOFNORMAL, WRAPPER_EMPTYOFWHERE, WRAPPER_ENTITY, WRAPPER_ENTITY_DOT, WRAPPER_NONEMPTYOFENTITY, WRAPPER_NONEMPTYOFNORMAL, WRAPPER_NONEMPTYOFWHERE, 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_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)
不存在 TableField 注解时, 使用的构造函数
|
TableFieldInfo(GlobalConfig.DbConfig dbConfig,
TableInfo tableInfo,
java.lang.reflect.Field field,
java.lang.String column,
java.lang.String el,
com.baomidou.mybatisplus.annotation.TableField tableField)
存在 TableField 注解时, 使用的构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getInsertSqlColumn(boolean isAll)
获取 insert 时候字段 sql 脚本片段
insert into table (字段) values (值)
位于 "字段" 部位
|
java.lang.String |
getInsertSqlProperty(boolean isAll,
java.lang.String prefix)
获取 insert 时候插入值 sql 脚本片段
insert into table (字段) values (值)
位于 "值" 部位
|
java.lang.String |
getSqlSelect(com.baomidou.mybatisplus.annotation.DbType dbType)
获取 select sql 片段
|
java.lang.String |
getSqlSet(java.lang.String prefix)
获取 set sql 片段
|
java.lang.String |
getSqlWhere(java.lang.String prefix)
获取 查询的 sql 片段
|
boolean |
isLogicDelete()
是否开启逻辑删除
|
public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, java.lang.reflect.Field field, java.lang.String column, java.lang.String el, com.baomidou.mybatisplus.annotation.TableField tableField)
存在 TableField 注解时, 使用的构造函数
public TableFieldInfo(GlobalConfig.DbConfig dbConfig, TableInfo tableInfo, java.lang.reflect.Field field)
不存在 TableField 注解时, 使用的构造函数
public boolean isLogicDelete()
public java.lang.String getSqlSelect(com.baomidou.mybatisplus.annotation.DbType dbType)
dbType - 数据库类型public java.lang.String getInsertSqlProperty(boolean isAll,
java.lang.String prefix)
public java.lang.String getInsertSqlColumn(boolean isAll)
public java.lang.String getSqlSet(java.lang.String prefix)
prefix - 前缀public java.lang.String getSqlWhere(java.lang.String prefix)
prefix - 前缀