1.项目采用spring mvc + mybatis + oracle 11g
2.出现问题的实体类属性类型double,数据库中字段类型floag
3.保存到数据库时,结果正常.(使用navicat直接查询得到的结果是正常的,如20000000)
4.java代码中直接使用mybatis查询得到的结果是2.0E7这样的,可是我不想要这种科学计数法的,想要直接显示出来20000000这样的.
解决办法:把java实体类的属性类型换成BigDecimal即可.
本文介绍了一个关于MyBatis查询结果出现科学计数法的问题及解决方案。问题出现在使用SpringMVC+MyBatis+Oracle11g框架进行开发时,当实体类属性类型为double而数据库字段类型为float时,查询结果会显示为科学计数法形式。文章提供了一种简单有效的解决方法:将实体类属性类型改为BigDecimal。
1.项目采用spring mvc + mybatis + oracle 11g
2.出现问题的实体类属性类型double,数据库中字段类型floag
3.保存到数据库时,结果正常.(使用navicat直接查询得到的结果是正常的,如20000000)
4.java代码中直接使用mybatis查询得到的结果是2.0E7这样的,可是我不想要这种科学计数法的,想要直接显示出来20000000这样的.
解决办法:把java实体类的属性类型换成BigDecimal即可.
2724

被折叠的 条评论
为什么被折叠?