当使用 MybatisPlus 的 setSql 方法插入数据,解决 BigDecimal 类型字段报错没有默认值的问题,不设置默认值,使用指定值
时间: 2023-12-03 11:42:46 浏览: 116
Can't find a codec for class java.math.BigDecimal.txt
可以在插入数据时,手动给 BigDecimal 类型的字段赋值,例如:
```java
MybatisPlusDemoEntity entity = new MybatisPlusDemoEntity();
entity.setBigDecimalField(new BigDecimal("0.00")); // 手动赋值 BigDecimal 类型字段
mybatisPlusDemoMapper.insert(entity);
```
这样就可以避免报错没有默认值的问题了。当然,如果你想要在数据库中设置默认值,也可以在数据库中将该字段的默认值设置为 0.00。
阅读全文