问题描述:mybatis 里面简单的连接数据库获取数据库数据,如下图
对应对象中只是简单的get set 方法,没有任何逻辑处理
问题现象:奇怪问题出现了:数据库查询的三个值都是小数点,比如:0.1,0.11,0.09 ,但是自动封装成对象实体的时候值变成了
10,11,9,每个值自动乘了100,很奇怪。
解决思路:有问题找度娘,在百度上面查了一天,发现最多就是小数位丢失问题,没有我这个奇葩现象出现过,最后实在没办法
就将sql 返回值改为了map 接受(map接受没有任何问题,值也是和数据一样),最后在代码里面通过objectMapper在将map 转换成对象
问题最终还是没有找到,在这边记录下,为了以后出现这种问题知道怎么避免,其次,等我以后有空在来研究这个问题