public class MapperBuilderAssistant extends BaseBuilder
configuration, typeAliasRegistry, typeHandlerRegistry
Constructor and Description |
---|
MapperBuilderAssistant(Configuration configuration,
String resource) |
Modifier and Type | Method and Description |
---|---|
MappedStatement |
addMappedStatement(String id,
SqlSource sqlSource,
StatementType statementType,
SqlCommandType sqlCommandType,
Integer fetchSize,
Integer timeout,
String parameterMap,
Class<?> parameterType,
String resultMap,
Class<?> resultType,
ResultSetType resultSetType,
boolean flushCache,
boolean useCache,
boolean resultOrdered,
KeyGenerator keyGenerator,
String keyProperty,
String keyColumn,
String databaseId,
LanguageDriver lang)
Backward compatibility signature 'addMappedStatement'.
|
MappedStatement |
addMappedStatement(String id,
SqlSource sqlSource,
StatementType statementType,
SqlCommandType sqlCommandType,
Integer fetchSize,
Integer timeout,
String parameterMap,
Class<?> parameterType,
String resultMap,
Class<?> resultType,
ResultSetType resultSetType,
boolean flushCache,
boolean useCache,
boolean resultOrdered,
KeyGenerator keyGenerator,
String keyProperty,
String keyColumn,
String databaseId,
LanguageDriver lang,
String resultSets) |
ParameterMap |
addParameterMap(String id,
Class<?> parameterClass,
List<ParameterMapping> parameterMappings) |
ResultMap |
addResultMap(String id,
Class<?> type,
String extend,
Discriminator discriminator,
List<ResultMapping> resultMappings,
Boolean autoMapping) |
String |
applyCurrentNamespace(String base,
boolean isReference) |
Discriminator |
buildDiscriminator(Class<?> resultType,
String column,
Class<?> javaType,
JdbcType jdbcType,
Class<? extends TypeHandler<?>> typeHandler,
Map<String,String> discriminatorMap) |
ParameterMapping |
buildParameterMapping(Class<?> parameterType,
String property,
Class<?> javaType,
JdbcType jdbcType,
String resultMap,
ParameterMode parameterMode,
Class<? extends TypeHandler<?>> typeHandler,
Integer numericScale) |
ResultMapping |
buildResultMapping(Class<?> resultType,
String property,
String column,
Class<?> javaType,
JdbcType jdbcType,
String nestedSelect,
String nestedResultMap,
String notNullColumn,
String columnPrefix,
Class<? extends TypeHandler<?>> typeHandler,
List<ResultFlag> flags)
Backward compatibility signature 'buildResultMapping'.
|
ResultMapping |
buildResultMapping(Class<?> resultType,
String property,
String column,
Class<?> javaType,
JdbcType jdbcType,
String nestedSelect,
String nestedResultMap,
String notNullColumn,
String columnPrefix,
Class<? extends TypeHandler<?>> typeHandler,
List<ResultFlag> flags,
String resultSet,
String foreignColumn,
boolean lazy) |
String |
getCurrentNamespace() |
LanguageDriver |
getLanguageDriver(Class<? extends LanguageDriver> langClass)
Deprecated.
|
void |
setCurrentNamespace(String currentNamespace) |
Cache |
useCacheRef(String namespace) |
Cache |
useNewCache(Class<? extends Cache> typeClass,
Class<? extends Cache> evictionClass,
Long flushInterval,
Integer size,
boolean readWrite,
boolean blocking,
Properties props) |
booleanValueOf, createInstance, getConfiguration, integerValueOf, parseExpression, resolveAlias, resolveClass, resolveJdbcType, resolveParameterMode, resolveResultSetType, resolveTypeHandler, resolveTypeHandler, stringSetValueOf
public MapperBuilderAssistant(Configuration configuration, String resource)
public String getCurrentNamespace()
public void setCurrentNamespace(String currentNamespace)
public Cache useNewCache(Class<? extends Cache> typeClass, Class<? extends Cache> evictionClass, Long flushInterval, Integer size, boolean readWrite, boolean blocking, Properties props)
public ParameterMap addParameterMap(String id, Class<?> parameterClass, List<ParameterMapping> parameterMappings)
public ParameterMapping buildParameterMapping(Class<?> parameterType, String property, Class<?> javaType, JdbcType jdbcType, String resultMap, ParameterMode parameterMode, Class<? extends TypeHandler<?>> typeHandler, Integer numericScale)
public ResultMap addResultMap(String id, Class<?> type, String extend, Discriminator discriminator, List<ResultMapping> resultMappings, Boolean autoMapping)
public Discriminator buildDiscriminator(Class<?> resultType, String column, Class<?> javaType, JdbcType jdbcType, Class<? extends TypeHandler<?>> typeHandler, Map<String,String> discriminatorMap)
public MappedStatement addMappedStatement(String id, SqlSource sqlSource, StatementType statementType, SqlCommandType sqlCommandType, Integer fetchSize, Integer timeout, String parameterMap, Class<?> parameterType, String resultMap, Class<?> resultType, ResultSetType resultSetType, boolean flushCache, boolean useCache, boolean resultOrdered, KeyGenerator keyGenerator, String keyProperty, String keyColumn, String databaseId, LanguageDriver lang, String resultSets)
public MappedStatement addMappedStatement(String id, SqlSource sqlSource, StatementType statementType, SqlCommandType sqlCommandType, Integer fetchSize, Integer timeout, String parameterMap, Class<?> parameterType, String resultMap, Class<?> resultType, ResultSetType resultSetType, boolean flushCache, boolean useCache, boolean resultOrdered, KeyGenerator keyGenerator, String keyProperty, String keyColumn, String databaseId, LanguageDriver lang)
id
- the idsqlSource
- the sql sourcestatementType
- the statement typesqlCommandType
- the sql command typefetchSize
- the fetch sizetimeout
- the timeoutparameterMap
- the parameter mapparameterType
- the parameter typeresultMap
- the result mapresultType
- the result typeresultSetType
- the result set typeflushCache
- the flush cacheuseCache
- the use cacheresultOrdered
- the result orderedkeyGenerator
- the key generatorkeyProperty
- the key propertykeyColumn
- the key columndatabaseId
- the database idlang
- the langpublic ResultMapping buildResultMapping(Class<?> resultType, String property, String column, Class<?> javaType, JdbcType jdbcType, String nestedSelect, String nestedResultMap, String notNullColumn, String columnPrefix, Class<? extends TypeHandler<?>> typeHandler, List<ResultFlag> flags, String resultSet, String foreignColumn, boolean lazy)
public ResultMapping buildResultMapping(Class<?> resultType, String property, String column, Class<?> javaType, JdbcType jdbcType, String nestedSelect, String nestedResultMap, String notNullColumn, String columnPrefix, Class<? extends TypeHandler<?>> typeHandler, List<ResultFlag> flags)
resultType
- the result typeproperty
- the propertycolumn
- the columnjavaType
- the java typejdbcType
- the jdbc typenestedSelect
- the nested selectnestedResultMap
- the nested result mapnotNullColumn
- the not null columncolumnPrefix
- the column prefixtypeHandler
- the type handlerflags
- the flags@Deprecated public LanguageDriver getLanguageDriver(Class<? extends LanguageDriver> langClass)
Configuration.getLanguageDriver(Class)
langClass
- the lang classCopyright © 2009–2021 MyBatis.org. All rights reserved.