接口 JavaTypeToDatabaseTypeConverter
public interface JavaTypeToDatabaseTypeConverter
自定义java转数据库的类型转换器
- 作者:
- don
-
字段概要
字段修饰符和类型字段说明static final Map<String, Map<Class<?>, DefaultTypeEnumInterface>> static final org.slf4j.Logger -
方法概要
修饰符和类型方法说明static voidaddTypeMapping(String databaseDialect, Class<?> clazz, DefaultTypeEnumInterface typeEnum) 添加类型映射static voidaddTypeMapping(String databaseDialect, Map<Class<?>, DefaultTypeEnumInterface> typeEnumMap) 添加类型映射default DatabaseTypeAndLengthjava转数据库类型default DatabaseTypeAndLengthgetDatabaseTypeAndLength(String databaseDialect, Class<?> clazz, Field field) 获取数据库类型default Class<?> getFieldGenericType(Class<?> clazz, Field field) 获取指定类中某字段的泛型类型default Class<?> getFieldType(Class<?> clazz, Field field) 获取字段类型
-
字段详细资料
-
log
static final org.slf4j.Logger log -
JAVA_TO_DB_TYPE_MAPPING
-
-
方法详细资料
-
addTypeMapping
static void addTypeMapping(String databaseDialect, Class<?> clazz, DefaultTypeEnumInterface typeEnum) 添加类型映射- 参数:
databaseDialect- 数据库类型,参考DatabaseDialect中的常量clazz- 字段类型typeEnum- 数据库类型
-
addTypeMapping
static void addTypeMapping(String databaseDialect, Map<Class<?>, DefaultTypeEnumInterface> typeEnumMap) 添加类型映射- 参数:
databaseDialect- 数据库类型,参考DatabaseDialect中的常量typeEnumMap- 字段类型-》数据库类型 映射
-
convert
java转数据库类型- 参数:
databaseDialect- 数据库类型,参考DatabaseDialect中的常量clazz- 实体类field- 字段- 返回:
- 数据库类型
-
getDatabaseTypeAndLength
default DatabaseTypeAndLength getDatabaseTypeAndLength(String databaseDialect, Class<?> clazz, Field field) 获取数据库类型- 参数:
databaseDialect- 数据库类型,参考DatabaseDialect中的常量clazz- 实体类field- 字段- 返回:
- 数据库类型
-
getFieldGenericType
获取指定类中某字段的泛型类型- 参数:
clazz- 子类的Class对象field- 要获取的字段- 返回:
- 字段的泛型类型
-
getFieldType
获取字段类型- 参数:
clazz- 实体类field- 字段- 返回:
- 字段类型
-