oracle数据库 number 对应 java 类型

发布网友 发布时间:2022-04-22 07:16

我来回答

5个回答

懂视网 时间:2022-04-30 14:27

public Integer getInt(String attr) { 2 return getNumber(attr).intValue(); 3 }

如此,即可调用model.getInt(id),而不是每次转换BIgDecimal了。

但是,在jfinal中Db模式应该还是不可以。

oracle表数据类型number对应java中BIgDecimal转int

标签:

热心网友 时间:2022-04-30 11:35

Oracle中Number类型可以用来存储数字,正、负、零或者浮点数都可以,但是如果长度大于8的花建议你用varchar2了。所以可以考虑用int或者double,如果精度的要求高的话,就用BigDecimal。

 

我用oracle都2年多了,根据个人经验给你分个类吧:

主键一般用varchar2(10)1,如'0000000001',可以用这个方法前后补充0,select lpad('1',10,'0') from al;

日期一般用date,默认给sysdate

金额一般用number(x,y),x代表长度最多为多少不含小数位,x是小数点后有多少位

状态一般用number,默认值是0,代表正常,1代表废除,逻辑删除数据用,这些基本已经够用了。我给你看我设计表的时候是如何做的,给你截图:

亲希望采纳哦!

热心网友 时间:2022-04-30 12:53

看下长度如果数据比较大就用long类型
如果数值小可以用int类型

热心网友 时间:2022-04-30 14:27

int就行了

热心网友 时间:2022-04-30 16:19

BigDecimal

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com