当前位置:   article > 正文

Mybatis映射BigDecimal时出现科学计数法_mybatis querymapper查询出来的值科学记数法了 怎么解决

mybatis querymapper查询出来的值科学记数法了 怎么解决

Mybatis映射BigDecimal时出现科学计数法

出现如0.00E+00样式。

 

如题,这种情况发生时不管是页面展示,还是计算都会出现问题,解决这个问题其实很简单,在sql中将对应字段使用concat转换一下即可。

 select concat(COLUMN_NAME, '') as COLUMN_NAME from TABLE_NAME

映射不用修改,对象属性也不用修改。

问题分析

造成这个问题的主要原因是数据库字段格式,如果是double那么转换BigDecimal时就会出现这个问题,如果数据库本身是decimal那么就不会有这个问题反而如果decimal字段加了concat到会造成科学计数法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/688324
推荐阅读
相关标签
  

闽ICP备14008679号