BigDecimal数据库获取时丢失精度和后端传给前端后丢失精度。 1:从数据库获取,要么改SQL时就给它转换成有多少精度的,要么在获取后就是Java代码里给他转换成对的精度。从Java代码可以从实体类里下手,返回时就new一个BigDecimal把弄好模板精度decimalformat后返回。 2:从后端传给前端,序列化问题,要把数据序列化成string,在get方法上可加注解@JSONSerialize(using=ToStringSerializer)。