发布网友 发布时间: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