在MyBatis中,如果要將一個Decimal類型的參數綁定到SQL語句中,可以通過以下技巧來實現:
<select id="selectById" resultType="com.example.User">
SELECT * FROM user WHERE id = #{id}
</select>
public User selectById(@Param("id") BigDecimal id);
<select id="selectById" resultType="com.example.User">
SELECT * FROM user WHERE id = #{id, jdbcType=DECIMAL}
</select>
使用以上技巧可以很方便地將Decimal類型的參數綁定到SQL語句中,確保參數類型正確并避免類型轉換錯誤。