public class CustomJavaTypeResolver extends Object implements org.mybatis.generator.api.JavaTypeResolver
| Modifier and Type | Class and Description |
|---|---|
static class |
CustomJavaTypeResolver.JdbcTypeInformation
The type Jdbc type information.
|
| Modifier and Type | Field and Description |
|---|---|
protected org.mybatis.generator.config.Context |
context
The Context.
|
protected boolean |
forceBigDecimals
The Force big decimals.
|
protected Properties |
properties
The Properties.
|
protected Map<Integer,CustomJavaTypeResolver.JdbcTypeInformation> |
typeMap
The Type map.
|
protected boolean |
useJSR310Types
The Use jsr 310 types.
|
protected List<String> |
warnings
The Warnings.
|
| Constructor and Description |
|---|
CustomJavaTypeResolver()
Instantiates a new Custom java type resolver.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigurationProperties(Properties properties) |
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateBigDecimalReplacement(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Calculate big decimal replacement fully qualified java type.
|
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateBitReplacement(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Calculate bit replacement fully qualified java type.
|
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateDateType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Calculate date type fully qualified java type.
|
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateJavaType(org.mybatis.generator.api.IntrospectedColumn introspectedColumn) |
String |
calculateJdbcTypeName(org.mybatis.generator.api.IntrospectedColumn introspectedColumn) |
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateTimestampType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Calculate timestamp type fully qualified java type.
|
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
calculateTimeType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Calculate time type fully qualified java type.
|
protected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType |
overrideDefaultType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
Override default type fully qualified java type.
|
void |
setContext(org.mybatis.generator.config.Context context) |
void |
setWarnings(List<String> warnings) |
protected Properties properties
protected org.mybatis.generator.config.Context context
protected boolean forceBigDecimals
protected boolean useJSR310Types
protected Map<Integer,CustomJavaTypeResolver.JdbcTypeInformation> typeMap
public CustomJavaTypeResolver()
public void addConfigurationProperties(Properties properties)
addConfigurationProperties in interface org.mybatis.generator.api.JavaTypeResolverpublic org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateJavaType(org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
calculateJavaType in interface org.mybatis.generator.api.JavaTypeResolverprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType overrideDefaultType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typeprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateDateType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typeprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateTimeType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typeprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateTimestampType(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typeprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateBitReplacement(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typeprotected org.mybatis.generator.api.dom.java.FullyQualifiedJavaType calculateBigDecimalReplacement(org.mybatis.generator.api.IntrospectedColumn column,
org.mybatis.generator.api.dom.java.FullyQualifiedJavaType defaultType)
column - the columndefaultType - the default typepublic String calculateJdbcTypeName(org.mybatis.generator.api.IntrospectedColumn introspectedColumn)
calculateJdbcTypeName in interface org.mybatis.generator.api.JavaTypeResolverpublic void setWarnings(List<String> warnings)
setWarnings in interface org.mybatis.generator.api.JavaTypeResolverpublic void setContext(org.mybatis.generator.config.Context context)
setContext in interface org.mybatis.generator.api.JavaTypeResolverCopyright © 2022. All rights reserved.