public class ExtendEntityTable
extends io.mybatis.provider.EntityTable
| 限定符和类型 | 字段和说明 |
|---|---|
static Pattern |
DELIMITER |
static String |
RESULT_MAP_NAME |
| 构造器和说明 |
|---|
ExtendEntityTable(io.mybatis.provider.EntityTable delegate) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
baseColumnAsPropertyList() |
protected String |
generateResultMapId(org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String resultMapId) |
protected org.apache.ibatis.mapping.ResultMap |
genResultMap(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey) |
org.apache.ibatis.type.TypeHandler |
getTypeHandlerInstance(Class<?> javaTypeClass,
Class<?> typeHandlerClass)
实例化TypeHandler
|
protected void |
initResultMap(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey) |
void |
initRuntimeContext(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey) |
List<io.mybatis.provider.EntityColumn> |
insertColumns() |
protected boolean |
isFirstInit()
第一次初始化,只执行一次
|
Optional<String> |
orderByColumnList() |
Optional<List<io.mybatis.provider.EntityColumn>> |
orderByColumns() |
List<io.mybatis.provider.EntityColumn> |
selectColumns() |
void |
setAutoResultMap(boolean autoResultMap)
自动根据字段生成 <resultMap>
|
void |
setResultMap(String resultMap)
使用指定的 <resultMap>
|
String |
table() |
List<io.mybatis.provider.EntityColumn> |
updateColumns() |
protected boolean |
useResultMaps(org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey)
是否使用 resultMaps
|
addColumn, baseColumnList, columnNames, columns, entityClass, equals, fieldNames, fields, groupByColumn, groupByColumnList, groupByColumns, hashCode, havingColumn, havingColumnList, havingColumns, idColumns, insertColumnList, normalColumns, orderByColumn, toString, whereColumnspublic static final Pattern DELIMITER
public String table()
table 在类中 io.mybatis.provider.EntityTableprotected boolean isFirstInit()
protected boolean useResultMaps(org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey)
providerContext - 当前方法信息cacheKey - 缓存 key,每个方法唯一,默认和 msId 一样public void initRuntimeContext(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey)
initRuntimeContext 在类中 io.mybatis.provider.EntityTableprotected void initResultMap(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey)
protected String generateResultMapId(org.apache.ibatis.builder.annotation.ProviderContext providerContext, String resultMapId)
protected org.apache.ibatis.mapping.ResultMap genResultMap(org.apache.ibatis.session.Configuration configuration,
org.apache.ibatis.builder.annotation.ProviderContext providerContext,
String cacheKey)
public String baseColumnAsPropertyList()
baseColumnAsPropertyList 在类中 io.mybatis.provider.EntityTablepublic org.apache.ibatis.type.TypeHandler getTypeHandlerInstance(Class<?> javaTypeClass, Class<?> typeHandlerClass)
public List<io.mybatis.provider.EntityColumn> selectColumns()
selectColumns 在类中 io.mybatis.provider.EntityTablepublic List<io.mybatis.provider.EntityColumn> insertColumns()
insertColumns 在类中 io.mybatis.provider.EntityTablepublic List<io.mybatis.provider.EntityColumn> updateColumns()
updateColumns 在类中 io.mybatis.provider.EntityTablepublic Optional<List<io.mybatis.provider.EntityColumn>> orderByColumns()
orderByColumns 在类中 io.mybatis.provider.EntityTablepublic Optional<String> orderByColumnList()
orderByColumnList 在类中 io.mybatis.provider.EntityTablepublic void setResultMap(String resultMap)
public void setAutoResultMap(boolean autoResultMap)
Copyright © 2021. All rights reserved.