关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 13945|回复: 2

hibernate 取值时出现科学计数法问题 如何设置不使用科学计...

[复制链接]
发表于 2013-8-16 09:17:54 | 显示全部楼层 |阅读模式
本帖最后由 折翼 于 2013-8-16 09:20 编辑

-----------------------------Entity
        @Column(name ="ZH_MB",nullable=false,precision=10,scale=2)
        public BigDecimal getZhMb(){
                return this.zhMb;
        }

        public void setZhMb(BigDecimal zhMb){
                this.zhMb = zhMb;
        }
-----------------------------MYSql
111.JPG


-----------------------------前台

前台

前台


应该是hibernate 取出来就是这样子的,有考虑数据转换,可是丢失了小数点“.01”
有什么办法可以取值的时候就是10000000.01 而不是1.0E7
 楼主| 发表于 2013-8-16 09:49:00 | 显示全部楼层
问题已解决 和大家分享下
public void setZhMb(BigDecimal zhMb){
                DecimalFormat df = new DecimalFormat("#.00");
                this.zhMb = zhMb;
        }

加上这句就可以了  ...好奇葩
发表于 2013-8-16 13:15:33 | 显示全部楼层
折翼 发表于 2013-8-16 09:49
问题已解决 和大家分享下
public void setZhMb(BigDecimal zhMb){
                DecimalFormat df = new DecimalFormat ...

非常不错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表