您的位置:首页 > 其它

hibernate中id中的 precision 和 scale 作用

2014-11-05 23:03 204 查看
<hibernate-mapping>
<class name="com.xwtech.mss.pub.po.FrameOrgCityRelation" table="FRAME_ORG_CITY_RELATION">
<id name="relationId" type="java.lang.Long">
<column name="relation_id" precision="10" scale="0" />
<generator class="sequence" >
<param name="sequence">FRAME_SEQ_ORG_CITY </param>
</generator>
</id>
<many-to-one name="orgnization" class="com.xwtech.mss.pub.po.Orgnization" fetch="select">
<column name="org_id" precision="10" scale="0" />
</many-to-one>
<property name="cityId" type="java.lang.String">
<column name="city_id" length="10" />
</property>
</class>
</hibernate-mapping>

对应的是oracle数据库
问下
<column name="org_id" precision="10" scale="0" />

这里面的precision="10" scale="0"是做什么用的?
oracle上用到的,precision="10" 表示有效位数是10位,scale="0" 表示小数位为0 ,
precision意为“精密度、精确”,在这里就表示该字段的有效数字位数了。
scale意为“刻度、数值范围”,那就是该字段的小数位数喽。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: