注解的理解差异

问题描述

/** * 领域辅助指标总分值 */@Column(precision=8,scale=4)private BigDecimal lyfzzbfz; NUMBER数据类型可以有两个限定符,如: column NUMBER ( precision, scale) precision表示数字中的有效位。如果没有指定precision的话,Oracle将使用38作为精度。 scale表示数字小数点右边的位数,scale默认设置为0.  如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。这句话如何理解啊 问题补充:precision 数据长度 scale 小数长度 precision =整数长度+小数长度

解决方案

如果把scale设成负数,Oracle将把该数字取舍到小数点左边的指定位数。 对于a = 21.13:scale=-1 ==>a = 20scale=0 ==>a = 21scale=2 ==>a = 21.13
解决方案二:
precision(精度) =整数长度+小数长度(scale)正确

时间: 2024-10-27 07:37:53

注解的理解差异的相关文章

hibernate-一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思?

问题描述 一个Spring4Hibernate4的开源项目,spring注解了接口,这是什么意思? //Service @Service @Transactional public class UserLogonLogService extends BaseService { @Autowired private UserLogonLogDao userLogonLogDao; ... //Dao @Repository public interface UserLogonLogDao exte

23-java基础加强(反射、泛型、注解、动态代理)

一.反射 1. 一段java代码在程序运行期间会经历三个阶段: source-->class-->runtime     Person.java-Person.class  à  类加载到内存 Person.class –> 创建对象 程序运行   2. Class 对象     在java中用一个Class对象来表示一个java类的class阶段     Class对象封装了一个java类中定义的成员变量.成员方法.构造方法.类名.包名等   3. 反射     反射就是获得一个jav

深入浅析Java注解框架_java

我们经常会在java代码里面看到:"@Override","@Target"等等样子的东西,这些是什么? 在java里面它们是"注解". 下面是百度百科的解释:java.lang.annotation.Retention可以在您定义Annotation型态时,指示编译器如何对待您的自定义 Annotation,预设上编译器会将Annotation资讯留在class档案中,但不被虚拟机器读取,而仅用于编译器或工具程式运行时提供资讯. 也就是说,注解

《Python自动化运维:技术与最佳实践》一2.1 文件内容差异对比方法

2.1 文件内容差异对比方法 本节介绍如何通过difflib模块实现文件内容差异对比.difflib作为Python的标准库模块,无需安装,作用是对比文本之间的差异,且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似.我们可以使用difflib对比代码.配置文件的差别,在版本控制方面是非常有用.Python 2.3或更高版本默认自带difflib模块,无需额外安装,我们先通过一个简单的示例进行了解. 2.1.1 示例1:两个字符串的差异对比 本示例通过使用difflib模块实

苏泊尔回应质量门:与工商局对材质标准理解不同

近日,因哈尔滨市工商局道外分局检测苏泊尔不锈钢器皿不达标引发的公众关注.中国之声也对苏泊尔公司进行了采访.今天(19日)苏泊尔公司向中央人民广播电台中国之声发来<苏泊尔对不锈钢器皿抽检不合格事件最新说明>的文字说明. 内容如下: 针对苏泊尔不锈钢器皿哈尔滨抽检不合格 事件进展说明 近日,因哈尔滨市工商局道外分局检测苏泊尔多批次.多型号产品不锈钢器皿不达标而引发的公众关注,本着为消费者负责任的态度,苏泊尔特说明如下: 1)针对哈尔滨市工商局道外分局涉及抽检不合格的苏泊尔不锈钢器皿产品本公司已于2

Oracle RMAN的概念与体系结构(四)使用RMAN备份

RMAN可以用来备份主或备用数据库,如表空间.数据文件.归档日志.控制文件.服务器文件与备份集. 4.1文件拷贝 原始文件的拷贝,有点类似于OS热备份,可以拷贝整个数据文件到另外一个地点,但是结果仅仅只能写入到硬盘,而且单独的文件是分开的. 一个文件拷贝的例子 run { allocate channel d1 type disk; allocate channel d2 type disk; allocate channel d3 type disk; copy # first datafil

白话REST-识别真假REST

大家对REST的认识?          谈到REST大家的第一印象就是通过http协议的GET,POST,DELETE,PUT方法实现对url资源的CRUD(创建.读取.更新和删除)操作.比如http://www.aizher.com/c2/(读取)仍然保持为 [GET] http://www.aizher.com/c2/http://www.aizher.com/c2/create(创建)改为 [POST] http://www.aizher.com/c2/http://www.aizher

谈谈网页中的表单设计

Don't make users abandon in the first step!--谈谈网页中的表单设计 电子商务网站都会遇到用户常常在付款的最后一步放弃http://www.aliyun.com/zixun/aggregation/17553.html">购买商品(abandon in the last step),也就是常说的"购物车丢弃(shopping cart abandonment)".其实面对网络上越来越多的注册.登录信息的输入,用户常常因为&quo

《Axure RP7网站和APP原型制作从入门到精通》一1.4 交互基础

1.4 交互基础 Axure RP7网站和APP原型制作从入门到精通 本节将给大家讲解一些Axure中比较基础但非常实用的交互,可以让不懂代码的人制作出可交互的高保真用户体验原型.在Axure中创建交互包含以下4个构建模块:交互(Interactions).事件(Events).用例(Cases)和动作(Actions).交互是由事件触发的,事件是用来执行动作的,这就是本章要重点讲解的4个主题. 客户对更好的用户体验的期望持续上升,很明显,我们正处在设计软件所带来的巨大变化中,加上响应式网页设计