是因为oracle中的Integer的范围超出了java中的integer的范围,所以要用bigDecimal。oracle的中integer 是个超大的数据类型,最大可以表示为power(10,126)-1而java中integer最大是范围是 -32768 到 +32767。
你好,这问题我也碰到过,你给你数据库字段加上长度限制,反向工程生成的hbm文件就不会是bigdecinal类型了,id给number大小我给number(10) 希望能帮到你
顶顶顶