public enum DefaultJavaType extends Enum<DefaultJavaType> implements DataType
| 限定符和类型 | 方法和说明 |
|---|---|
Convert |
convert(Class clazz) |
DataType |
convert(Convert convert) |
int |
ignoreLength()
定义列时 数据类型格式
|
int |
ignorePrecision() |
int |
ignoreScale() |
Object |
read(Object value,
Object def,
Class clazz)
从数据库中读取数据, 常用的基本类型可以自动转换, 不常用的如json/point/polygon/blob等转换成anyline对应的类型
|
boolean |
support() |
Class |
supportClass() |
static DefaultJavaType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DefaultJavaType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
Object |
write(Object value,
Object def,
Boolean placeholder)
写入数据库前类型转换
如果有占位符成数据库可接受的Java数据类型 如果没有占位符 需要确定加单引号或内置函数 |
public static final DefaultJavaType JAVA_STRING
public static final DefaultJavaType JAVA_BOOLEAN
public static final DefaultJavaType JAVA_INTEGER
public static final DefaultJavaType JAVA_LONG
public static final DefaultJavaType JAVA_FLOAT
public static final DefaultJavaType JAVA_DOUBLE
public static final DefaultJavaType JAVA_DECIMAL
public static final DefaultJavaType JAVA_DATE
public static final DefaultJavaType JAVA_SQL_TIMESTAMP
public static final DefaultJavaType JAVA_SQL_TIME
public static final DefaultJavaType JAVA_SQL_DATE
public static final DefaultJavaType JAVA_LOCAL_DATE
public static final DefaultJavaType JAVA_LOCAL_TIME
public static final DefaultJavaType JAVA_LOCAL_DATE_TIME
public static final DefaultJavaType JAVA_BYTES
public static final DefaultJavaType BYTES
public static final DefaultJavaType JAVA_BYTE
public static final DefaultJavaType BYTE
public static final DefaultJavaType ANYLINE_DATAROW
public static final DefaultJavaType ANYLINE_DATASET
public static DefaultJavaType[] values()
for (DefaultJavaType c : DefaultJavaType.values()) System.out.println(c);
public static DefaultJavaType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public Object read(Object value, Object def, Class clazz)
DataTypepublic Object write(Object value, Object def, Boolean placeholder)
DataTypepublic int ignoreLength()
DataTypeignoreLength 在接口中 DataTypepublic int ignorePrecision()
ignorePrecision 在接口中 DataTypepublic int ignoreScale()
ignoreScale 在接口中 DataTypepublic Class supportClass()
supportClass 在接口中 DataTypeCopyright © 2025. All rights reserved.