oracle定义字段为number,Java程序里读取为bigDecimal

很多童鞋会疑问,数据库字段里分明存的是不带小数点整型数据,为什么通过Java读取变量类型默认转化成了BigDecimal,为什么强转成Integer、Long都不可以?


对于数值类型来说
oracle     JDBC
INTEGER -> short, int, long 是字段情况,一般用long
NUMBER -> float, doule, java.math.BigDecimal 存在小数定义下,映射为float/double,否则映射为BigDecimal

发布了131 篇原创文章 · 获赞 52 · 访问量 45万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览