在MyBatis中,可以使用Java的BigDecimal数据类型来映射数据库中的Decimal字段。在MyBatis的映射文件(Mapper.xml)中,可以使用resultType属性来指定映射的数据类型为BigDecimal。下面是一个示例:
<resultMap id="decimalResultMap" type="your.package.BigDecimal">
<result property="fieldName" column="decimalColumnName" jdbcType="DECIMAL"/>
</resultMap>
在上面的示例中,type属性指定了映射的数据类型为BigDecimal,property属性指定了Java对象中的属性名,column属性指定了数据库中的列名,jdbcType属性指定了数据库中的数据类型为DECIMAL。
另外,在查询语句中也需要使用resultMap属性来指定使用上面定义的resultMap,例如:
<select id="selectDecimal" resultMap="decimalResultMap">
SELECT decimalColumnName
FROM your_table
</select>
通过以上步骤,就可以在MyBatis中成功映射Decimal字段。