单元测试执行insert方法:
set值如下:
sp.setMaximumDd(new BigDecimal("-0.1109"));
sp.setWinningPct(new BigDecimal("0.6217"));
sp.setWinningMonth(new BigDecimal("0.80"));
插入到mysql数据库中值为什么变成了这样:

mysql表中对应的数值类型都是decimal的
这是为什么呢?
数据库中的值 上个图片传错了
问题已解决,数据库表设计的时候小数点默认为0,没改,出去尿了个尿忽然意识到的,好愚蠢哈哈
为什么创建表的时候要默认为0呢,不是一个好习惯