我是靠谱客的博主 瘦瘦白开水,最近开发中收集的这篇文章主要介绍Mybatis映射BigDecimal时出现科学计数法Mybatis映射BigDecimal时出现科学计数法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

出现如0.00E+00样式。

 

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

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

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

问题分析

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

最后

以上就是瘦瘦白开水为你收集整理的Mybatis映射BigDecimal时出现科学计数法Mybatis映射BigDecimal时出现科学计数法的全部内容,希望文章能够帮你解决Mybatis映射BigDecimal时出现科学计数法Mybatis映射BigDecimal时出现科学计数法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部