zoukankan      html  css  js  c++  java
  • hibernate中id中的 precision 和 scale 作用

    <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意为“刻度、数值范围”,那就是该字段的小数位数喽。
  • 相关阅读:
    造出最好的 CMS 轮子
    搭建开发框架Express,实现Web网站登录验证
    QueryOver<T>
    NVelocity
    .NET 相依性注入
    Unity 3.5
    java socket 的参数选项解读(转)
    换种方式去分页(转)
    上海市居住证办理材料及流程
    java动态代理
  • 原文地址:https://www.cnblogs.com/IT-Monkey/p/4077570.html
Copyright © 2011-2022 走看看