基本数值类型的 JDBC 类型
Java 类型 | JDBC 类型 (jdbcType) | 说明 |
---|---|---|
int / Integer | INTEGER | 标准整数类型 |
long / Long | BIGINT | 大整数类型 |
short / Short | SMALLINT | 小整数类型 |
float / Float | FLOAT | 单精度浮点数 |
double / Double | DOUBLE | 双精度浮点数 |
java.math.BigDecimal | DECIMAL | 高精度小数,适合财务计算 |
VALUES (#{value, jdbcType=INTEGER})
<resultMap id="baseResultMap" type="com.example.Entity">
<result column="int_column" property="intField" jdbcType="INTEGER"/> " jdbcType="INTEGER"/> <result column="decimal_column" property="decimalField" jdbcType="DECIMAL"/>
</resultMap>
<result column="is_active" property="active" jdbcType="BOOLEAN"/><!-- 或对于某些数据库 -->
<result column="is_active" property="active" jdbcType="BIT"/>
<!-- 大整数处理 -->
<result column="big_number" property="bigNumber" jdbcType="BIGINT"/>
<!-- 高精度小数 -->
<result column="price" property="price" jdbcType="DECIMAL" scale="2" <!-- 可选:指定小数位数 --> />