数据库decimal,java使用mybatisplus应该怎样处理
时间: 2023-05-30 08:04:02 浏览: 1732
sqlserver数据库类型对应Java中的数据类型
5星 · 资源好评率100%
在使用MybatisPlus时,可以使用Java中的BigDecimal类型来处理数据库中的Decimal类型。
在实体类中,对于Decimal类型的字段,可以将其定义为BigDecimal类型,并在对应的MybatisPlus映射文件中使用<resultMap>标签进行映射。例如:
实体类:
```
public class Order {
private Long id;
private BigDecimal amount;
// getters and setters
}
```
映射文件:
```
<resultMap id="OrderResultMap" type="com.example.Order">
<id column="id" property="id" />
<result column="amount" property="amount" jdbcType="DECIMAL" javaType="java.math.BigDecimal" />
</resultMap>
```
这样,在查询时,MybatisPlus会自动将数据库中的Decimal类型转换为Java中的BigDecimal类型。如果需要进行计算,也可以直接使用BigDecimal类型的方法进行操作。
阅读全文