Skip to main content

数字类型处理器

数字类型处理器位于 net.hasor.dbvisitor.types.handler.number 包中。

基础类型

类型处理器Java 类型作用
ByteTypeHandlerjava.lang.Byte, byte处理 byte 类型数据的读写
ShortTypeHandlerjava.lang.Short, short处理 short 类型数据的读写
IntegerTypeHandlerjava.lang.Integer, int处理 int 类型数据的读写
LongTypeHandlerjava.lang.Long, long处理 long 类型数据的读写
FloatTypeHandlerjava.lang.Float, float处理 float 类型数据的读写
DoubleTypeHandlerjava.lang.Double, double处理 double 类型数据的读写

对象类型

类型处理器Java 类型作用
NumberTypeHandlerjava.lang.Number只支持数据读取
BigDecimalTypeHandlerjava.math.BigDecimal处理 BigDecimal 类型数据的读写
BigIntegerTypeHandlerjava.math.BigInteger处理 BigInteger 类型数据的读写

类型转换

类型处理器Java 类型作用
IntegerAsBooleanTypeHandlerjava.lang.Boolean, boolean用于数值类型和布尔类型的映射,任何一个非零的整数都会被解析为 true。
StringAsBigDecimalTypeHandlerjava.math.BigDecimal超大数读写,使用 BigDecimal 类型读写数据库 string 数据
StringAsBigIntegerTypeHandlerjava.math.BigInteger超大数读写,使用 BigInteger 类型读写数据库 string 数据

特殊支持

类型处理器Java 类型作用
PgMoneyAsBigDecimalTypeHandlerjava.math.BigDecimal支持 PostgreSQL,Money 类型