所有方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
void |
appendConditions(Object entity,
QueryWrapper queryWrapper) |
private Object |
buildColumnSqlArg(org.apache.ibatis.reflection.MetaObject metaObject,
String column) |
Object |
buildColumnSqlArg(Object entityObject,
String column) |
Object[] |
buildInsertSqlArgs(Object entity)
构建 insert 的 Sql 参数
|
Object[] |
buildPkSqlArgs(Object entity)
构建主键的 sql 参数数据
|
org.apache.ibatis.mapping.ResultMap |
buildResultMap(org.apache.ibatis.session.Configuration configuration) |
Object[] |
buildTenantIdArgs() |
Object[] |
buildUpdateSqlArgs(Object entity,
boolean ignoreNulls,
boolean includePrimary)
获取所有要修改的值,默认为全部除了主键以外的字段
|
List<ColumnInfo> |
getColumnInfoList() |
String[] |
getColumns() |
String |
getDataSource() |
Class<?> |
getEntityClass() |
String[] |
getInsertPrimaryKeys() |
String |
getKeyColumns() |
String |
getKeyProperties() |
String[] |
getLargeColumns() |
String |
getLogicDeleteColumn() |
Map<String,String> |
getOnInsertColumns() |
InsertListener |
getOnInsertListener() |
SetListener |
getOnSetListener() |
Map<String,String> |
getOnUpdateColumns() |
UpdateListener |
getOnUpdateListener() |
List<IdInfo> |
getPrimaryKeyList() |
String[] |
getPrimaryKeys() |
private Object |
getPropertyValue(org.apache.ibatis.reflection.MetaObject metaObject,
String property) |
org.apache.ibatis.reflection.Reflector |
getReflector() |
org.apache.ibatis.reflection.ReflectorFactory |
getReflectorFactory() |
String |
getSchema() |
String |
getTableName() |
String |
getTenantIdColumn() |
String |
getVersionColumn() |
void |
initLogicDeleteValueIfNecessary(Object entityObject)
初始化逻辑删除的默认值
|
void |
initTenantIdIfNecessary(Object entityObject)
设置租户id
|
void |
initVersionValueIfNecessary(Object entityObject)
初始化乐观锁版本号
|
void |
invokeOnInsertListener(Object entity) |
Object |
invokeOnSetListener(Object entity,
String property,
Object value) |
void |
invokeOnUpdateListener(Object entity) |
boolean |
isCamelToUnderline() |
<T> T |
newInstanceByRow(Row row)
通过 row 实例类转换为一个 entity
|
String[] |
obtainInsertColumns()
插入(新增)数据时,获取所有要插入的字段
|
Set<String> |
obtainUpdateColumns(Object entity,
boolean ignoreNulls,
boolean includePrimary)
获取要修改的值
|
void |
setCamelToUnderline(boolean camelToUnderline) |
(专用程序包) void |
setColumnInfoList(List<ColumnInfo> columnInfoList) |
void |
setColumns(String[] columns) |
void |
setDataSource(String dataSource) |
void |
setEntityClass(Class<?> entityClass) |
void |
setInsertPrimaryKeys(String[] insertPrimaryKeys) |
void |
setLargeColumns(String[] largeColumns) |
void |
setLogicDeleteColumn(String logicDeleteColumn) |
void |
setOnInsertColumns(Map<String,String> onInsertColumns) |
void |
setOnInsertListener(InsertListener onInsertListener) |
void |
setOnSetListener(SetListener onSetListener) |
void |
setOnUpdateColumns(Map<String,String> onUpdateColumns) |
void |
setOnUpdateListener(UpdateListener onUpdateListener) |
(专用程序包) void |
setPrimaryKeyList(List<IdInfo> primaryKeyList) |
void |
setPrimaryKeys(String[] primaryKeys) |
void |
setReflector(org.apache.ibatis.reflection.Reflector reflector) |
void |
setSchema(String schema) |
void |
setTableName(String tableName) |
void |
setTenantIdColumn(String tenantIdColumn) |
void |
setVersionColumn(String versionColumn) |