跳到主要内容

数字类型

数字类型处理器位于 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 类型,自动处理货币符号和千分位分隔符