oracle 中number 类型对应java 中的数据类型
问题:
oracle数据库中定义⼀字段为型,在hibernate实例化对应到Double类型时,会造成数据不⼀致。分析:oracle四舍五入
number类型不同的长度对应不同的类型:
n>18 java.math.
10<=n<=18 java.lang.Long
1 <=n<=9 java.lang.Integer
解决办法:
使⽤Bigdecimal类型,并使⽤
进⾏四舍五⼊截取,得到需要的数据。BigdecimalTypeData.setScale(3,BigDecimal.ROUND_HALF_UP).toString()
1String result = this .getSortFinal().setScale(3,BigDecimal.ROUND_HALF_UP).toString();1
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论