基本數值類型的 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" <!-- 可選:指定小數位數 --> />