数字类型处理器
数字类型处理器位于 net.hasor.dbvisitor.types.handler.number
包中。
基础类型
类型处理器 | Java 类型 | 作用 |
---|---|---|
ByteTypeHandler | java.lang.Byte, byte | 处理 byte 类型数据的读写 |
ShortTypeHandler | java.lang.Short, short | 处理 short 类型数据的读写 |
IntegerTypeHandler | java.lang.Integer, int | 处理 int 类型数据的读写 |
LongTypeHandler | java.lang.Long, long | 处理 long 类型数据的读写 |
FloatTypeHandler | java.lang.Float, float | 处理 float 类型数据的读写 |
DoubleTypeHandler | java.lang.Double, double | 处理 double 类型数据的读写 |
对象类型
类型处理器 | Java 类型 | 作用 |
---|---|---|
NumberTypeHandler | java.lang.Number | 只支持数据读取 |
BigDecimalTypeHandler | java.math.BigDecimal | 处理 BigDecimal 类型数据的读写 |
BigIntegerTypeHandler | java.math.BigInteger | 处理 BigInteger 类型数据的读写 |
类型转换
类型处理器 | Java 类型 | 作用 |
---|---|---|
IntegerAsBooleanTypeHandler | java.lang.Boolean, boolean | 用于数值类型和布尔类型的映射,任何一个非零的整数都会被解析为 true。 |
StringAsBigDecimalTypeHandler | java.math.BigDecimal | 超大数读写,使用 BigDecimal 类型读写数据库 string 数据 |
StringAsBigIntegerTypeHandler | java.math.BigInteger | 超大数读写,使用 BigInteger 类型读写数据库 string 数据 |
特殊支持
类型处理器 | Java 类型 | 作用 |
---|---|---|
PgMoneyAsBigDecimalTypeHandler | java.math.BigDecimal | 支持 PostgreSQL,Money 类型 |