首先了解一下ORACLE 10G中NUMBER类型。
NUMBER (precision,scale)
precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。
scale表示数字小数点右边的位数,scale默认设置为0.如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。如果需要小数位,一般设置成2或3
通过Hibernate映射实体时会根据数据库中NUMBER类型的精度,生成相应的POJO类中相对应的主键类型。经过亲测结果如下:
NUMBER(1)
POJO类中生成的是Boolean
publicclass Test implements java.io.Serializable { // Fields private Boolean id; } |
NUMBER(2)
POJO类中生成的是Byte
publicclass Test implements java.io.Serializable { private Byte id; } |
NUMBER(3) NUMBER(4)
Short |
NUMBER(5) NUMBER(6)NUMBER(7) NUMBER(8)
NUMBER(9)
Integer |
NUMBER(10) NUMBER(11)NUMBER(12) NUMBER(13)
NUMBER(14) NUMBER(15)NUMBER(16) NUMBER(17)
NUMBER(18)
Long |
NUMBER(19)-----NUMBER(38)
BigDecimal |
当NUMBER无精度时,默认38位
POJO类中生成的是BigDecimal
阿升
2012-3-22
欢迎关注阿升老师的微信公众平台,在这里与我互动。
方法1:打开微信-->发现-->扫一扫-->关注
方法2:打开微信-->通讯录-->订阅号-->选择右上角+号输入"与或非"有一个黄铅笔头的图标-->关注
相关推荐
string类型 *1 即可变成 number类型 2、number–>string number类型 +’‘ 即可变成 string 类型 [removed] function screenInfo() { var str = '012.8372'; var s = 0; str = str * 1; alert(...
使用示例: math.config({ number:'BigNumber' }) let result=math.parser().eval(a+ "-" + b); //a,b是需要计算的值,中间是运算符
所谓的复合主键 就是指你表的主键含有一个以上的字段组成,不使用无业务含义的自增id作为主键。 比如 create table test ( name varchar(19), id number, value varchar(10), primary key (name,id) ) ...
More 本项目仅供爬取体验,每次访问都会实时爬取数据,所以数据返回速度会比较慢,实际操作应该是定时爬取数据然后将数据存进数据库,数据从数据库返回从而提高数据返回效率。 但项目很基础,可以作为以上各个node...
bignumber.min.js是一个用于任意精度算术的 JavaScript 库。 众所周知,数字运算的精度问题是一个让人很旦疼的问题,而java中有BigDecimal类对数字精度问题进行处理,经过一番查询,发现前段有一个宝藏精度处理类big...
js number类型转化string类型截取字符串
为了更好地理解主键,我们创建一个名为Student的表,它具有roll_number、name、batch、phone_number、citizen_id等属性。 在上面的示例中,roll_number属性永远不能具有相同的NULL值,因为在每个大学中注册的学生都...
js重写Number,解决精度问题
hibernate 分页查询的实现 hibernate 内置的有分页功能 有三个参数 thisnumber一个是当前页数 sumcount是一页显示多少条数据 sql是用来查询的sql语句 public List getPageList(int thisNumber, int sumCount, ...
ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50) ); 然后,你需要一个自定义的sequence CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START ...
Oracle数据类型之Number, 全方位介绍Number数据类型。
bigNumber.js解决js精度问题
摘要: 遇到了一个很有意思的NUMBER类型Scale引发的问题,我用一个简单的测试用例来展示一下这个案例。假如有个TEST的表,有个字段类型为NUMBER,我插入下面两条数据 CREATE TABLE TEST ( Category VARCHAR(12), ...
表4 m_ product_ image表 列名 数据类型 字段说明 是否为空 备注 pi_id NUMBER(10) 图片id 否 主键 p_id NUMBER(10) 商品id 否 外键 p_file_name varchar2(500) 图片路径 否 p_flag NUMBER(1) 图片类型 1 大图 0 小...
Number 问题 下面的问题你都能回答对了吗? 0.1 + 0.2 == 0.3 成立吗? .e-5 表示多少? 怎么表示8进制? 怎么转换进制?... 如何将字符串转换成数值或整数?... Number.MAX_VALUE 为最大数值...Number类型表示数字,Java
数据类型概要 数据类型是用于存储数据的类型,Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的”类型”是变量所指的...
NULL 博文链接:https://jadeluo.iteye.com/blog/1213549
"users_nikename "varchar(60) "否 " " "注册时间 "users_time "timestamp "否 " " "验证状态 "users_status "Number(1) " "默认(0) " "Userinfo 用户详细信息表 " "描述 "字段名 "类型 "空值 "其他 " "用户资料ID ...
基于JavaScript Number类型 Number() 、 parseInt() 和 parseFloat() 的转换规则的思维导图