lzth.net
当前位置:首页 >> orAClE的numBEr(8),numBEr(8,2)对应hiBErnAtE中的... >>

orAClE的numBEr(8),numBEr(8,2)对应hiBErnAtE中的...

float 类型就可以了,需要的小数位都对应上,如需要转化,直接在 Java里面类型转化就行了

对应Long型

是用hibernate自动封装就是Long类型啊,number类型是用integer和Long类型都可以的,你不要设置精度就可以了

Hibernate在配置的时候,会默认将数据库number类型转换BigDecimal,假设你创建的表名是userinfo,这时候只需要将userinfo.java里面的BigDecimal全部改成Integer,将userinfo.hbm.xml里面的java.math.BigDecimal全部改成java.lang.Integer即可.

Number(p, s),声明一个定点数,p(precision)为精度,s(scale)表示小数点右边的数字个数,精度最大值为38,scale的取值范围为-84到127;Number(p),声明一个整数,相当于Number(p, 0).Number(1)那就是一位的整数啦,用int类型就可以了.

Hibernate对于数据类型的转换没有使用JDBC的Types常量,而是用了自己的实现,它们位于包org.hibernate.type中,并且实现了org.hibernate.type.Type接口,比如 LongType =》Types.BIGINT ByteType =》Types.TINYINT 等等. 据我所知,通过JDBC的ResultSetMetaData可以获取精度信息(文档描述中称之为小数位数).

当然要一样,你为什么问这个

给你copy一段 一:无返回值的存储过程 存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) S (PARA1, PARA2); END TESTA; 然后

Integer、Double、Float这些都可以放到number里面,因为number(5,2)是可以取小数的,这个number就是一共5位,小数占2位.只要是数字型都是可以的.再看看别人怎么说的.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com