隨筆-16  評論-9  文章-0  trackbacks-0
          ???? 安裝有oracle數據庫,創建數據庫,總是要創建一個主鍵ID,唯一標示各條記錄,但oracle不支持自動編號,所以還得創建一個SEQUENCE(序列)語句如
          ????
          create?sequence?bign?nocycle?maxvalue?9999999999?start?with?1;//增加數據

          insert?into?table?(ID,..)?values(bign.nextval,..)

          ???? 在hibernate中的映射文件可這么寫
          ?? <id?name="id"?type="java.lang.Long"?column="ID">
          ????????????
          <generator?class="sequence"?>
          ?????????????????
          <param?name="sequence">bign</param>
          ????????????
          </generator>
          ???
          </id>



          ? <id?name="id"?type="java.lang.Long"?column="ID">
          ????????????
          <generator?class="increment"?>
          ??
          </id>

          (increment 用與為long,short或者int類型生成唯一標示。只有在沒有其他進程忘同一張表中插入數據時才能使用。在集群下不要使用)
          posted on 2007-08-28 15:12 forker 閱讀(4083) 評論(0)  編輯  收藏 所屬分類: javadatabase
          主站蜘蛛池模板: 四子王旗| 尤溪县| 寿阳县| 宁津县| 永安市| 霸州市| 英山县| 平武县| 黔南| 香河县| 额尔古纳市| 太原市| 红桥区| 和顺县| 托克托县| 宣城市| 南京市| 赞皇县| 温泉县| 安西县| 饶平县| 大新县| 石台县| 皋兰县| 炎陵县| 深州市| 化州市| 大同市| 邵东县| 石嘴山市| 淮安市| 新津县| 尖扎县| 潍坊市| 绵阳市| 仲巴县| 巴楚县| 永登县| 子洲县| 离岛区| 达日县|