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

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

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

    新的起點

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

    在Hibernate中使用oracle的sequence產(chǎn)生主鍵

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

    終于等到中午,上網(wǎng)去查資料。得解:
       1
    、在oracle 首先創(chuàng)建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>

       這樣再插入數(shù)據(jù)的時候,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就是采用數(shù)據(jù)庫提供的sequence機制生成主鍵。如oralce中的Sequence
    native
    就是由hibernate根據(jù)數(shù)據(jù)庫的Dialect,自動采用identityhilo,sequence的其中一種作為主鍵生成方式

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


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 99久久久精品免费观看国产| 亚洲成a人片在线观看日本| 亚洲av色香蕉一区二区三区蜜桃| 四虎亚洲国产成人久久精品| 亚洲经典在线中文字幕| 在线播放免费播放av片| 国产精品hd免费观看| 亚洲永久中文字幕在线| 好爽好紧好大的免费视频国产| 国精产品一区一区三区免费视频| 亚洲欧洲日产国码二区首页| 免费大黄网站在线看| 免费A级毛片av无码| 污污免费在线观看| 亚洲经典在线中文字幕| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲精品午夜在线观看| 免费在线看片网站| 国产人在线成免费视频| 99re6在线视频精品免费| 亚洲AV色无码乱码在线观看| 亚洲区小说区图片区QVOD| 免费看片免费播放| 免费人妻无码不卡中文字幕系| 女bbbbxxxx另类亚洲| 亚洲成a人片在线观看国产| 国产精品成人免费观看| 国产成+人+综合+亚洲专| 国产精品成人免费一区二区 | 亚洲天堂中文字幕在线| 久草在视频免费福利| 西西人体免费视频| 国产亚洲情侣久久精品| 亚洲中文字幕久在线| 永久免费看bbb| 免费成人福利视频| 黄网站色视频免费看无下截| 亚洲精品国产精品乱码在线观看| 国产免费牲交视频| 免费黄色app网站| 精品福利一区二区三区免费视频|