<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    新的起點

    新的起點
    隨筆 - 9, 文章 - 1, 評論 - 1, 引用 - 0
    數據加載中……

    在Hibernate中使用oracle的sequence產生主鍵

        剛剛接觸Hibernate不長時間,今天想動手做一個小例子,數據庫使用的是Oracle。打算使用Oracle中的序列作為表的主鍵,卻不知道使用Hibernate如何與其關聯在一起。請教同事,被告知要使用諸如select語句進行查詢“select   sequence.nextval   from   dual”,暈倒~

    終于等到中午,上網去查資料。得解:
       1
    、在oracle 首先創建sequence

          create sequence seq_id
          minvalue 
    1
          start 
    with 1
          increment 
    by 1
          cache 
    20;

       2.在你的hbm.xml中的配置

         <id column="ID0000" name="id" type="integer">
             
    <generator class="sequence">
                  
    <param name="sequence">seq_id</param>
             
    </generator>
         
    </id>

       這樣再插入數據的時候,Hibernate回自動生成如下語句:

           hibernate: select seq_id.nextval from dual 

           hibernate:  
    insert into YXJK.T_YXJK_WHRYTXL (XM0000, ZW0000,                         LXDH00,SJHM00,DZYJ00,IP0000,ID0000) values (?, ?, ?, ?, ?, ?, ?)

       自動生成下一個序列值,然后將對象插入表中。
           這樣問題得解!

    PS:
    sequence就是采用數據庫提供的sequence機制生成主鍵。如oralce中的Sequence
    native
    就是由hibernate根據數據庫的Dialect,自動采用identityhilo,sequence的其中一種作為主鍵生成方式

    posted on 2008-01-16 17:49 軋鋼王子 閱讀(1368) 評論(0)  編輯  收藏 所屬分類: Hibernate


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: www.亚洲日本| 久久精品国产亚洲αv忘忧草 | 蜜桃AV无码免费看永久| 亚洲国产精品无码久久一区二区| 男人和女人高潮免费网站 | 成人免费网站在线观看| 亚洲1234区乱码| 永久黄网站色视频免费直播 | 亚洲一级特黄大片无码毛片| 无码的免费不卡毛片视频| 国产成人免费手机在线观看视频 | 亚洲综合精品香蕉久久网97| 99re6在线精品视频免费播放 | jjizz全部免费看片| 国产.亚洲.欧洲在线| 成人免费毛片视频| 理论亚洲区美一区二区三区| 免费A级毛片无码A| 18禁超污无遮挡无码免费网站| 亚洲AV无码乱码国产麻豆穿越| 2019中文字幕免费电影在线播放| 91亚洲国产成人久久精品网址| 成人片黄网站色大片免费| 免费国产黄网站在线看| 亚洲人成精品久久久久| 30岁的女人韩剧免费观看| 亚洲一区二区三区写真| 亚洲AV无码一区二三区| 日本不卡免费新一区二区三区| 亚洲成aⅴ人在线观看| 国产成人精品123区免费视频| 国产黄在线观看免费观看不卡| 精品亚洲国产成AV人片传媒| 最近2019中文免费字幕| 一个人看的hd免费视频| 亚洲视频免费在线看| 国产免费拔擦拔擦8x| 可以免费观看的国产视频| 亚洲依依成人亚洲社区| 亚洲人成伊人成综合网久久久| 免费无码黄十八禁网站在线观看|