折翼 发表于 2013-8-16 09:17:54

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

本帖最后由 折翼 于 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



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


应该是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;
        }

加上这句就可以了...好奇葩

GIN 发表于 2013-8-16 13:15:33

折翼 发表于 2013-8-16 09:49 static/image/common/back.gif
问题已解决 和大家分享下
public void setZhMb(BigDecimal zhMb){
                DecimalFormat df = new DecimalFormat ...

非常不错
页: [1]
查看完整版本: hibernate 取值时出现科学计数法问题 如何设置不使用科学计...