成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談在Hibernate中使用Oracle sequence

開發 后端 Oracle 數據庫運維
本文將簡單談談在Hibernate中使用Oracle sequence。Sequence是數據庫系統按照一定規則自動增加的數字序列。這個序列一般作為代理主鍵(因為不會重復)。

一. 為表創建自增長自段有兩種,一種是不同的表使用各自的Sequence,方法如下:

1、在Oracle sequence首先創建sequence

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

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

   
    
        
              seq_id
        

    

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

   
   hibernate: select seq_id.nextval from dual
   hibernate: insert into YXJK.T_YXJK_WHRYTXL (XM0000, ZW0000, LXDH00, SJHM00, DZYJ00,  
                    IP0000,     ID0000) values (?, ?, ?, ?, ?, ?, ?)

自動生成下一個序列值,然后將對象插入表中。在使用的時候需要注意,Hibernate對于sequence的主鍵的要求是一定要是shor,long,或者integer。

二 還有一種方式是使用公共的sequence, 這各時候可以不指定表使用的sequence,那么相應的hbm.xml中內容是:


            
        

    

然后創建公用的 sequence對象,命名為 hibernate_sequence

create sequence hibernate_sequence
minvalue 0
maxvalue 99999999
start with 10000
increment by 1;

三 注意事項

如果數據庫是從sqlserver等其他數據庫移植而來的,那么創建sequence時的起始值應該比當前表中最大的ID值大,否則會出現錯誤,因為sequence 不會維護是否和導庫前現有的值重復。

1、sequence:用于Oracle數據庫



序列名

2、native:跨數據庫時使用,由底層方言產生。

Default.sequence為hibernate_sequence


注:使用native時Hibernate默認會去查找Oracle中的hibernate_sequence序列。如果Oracle中沒有該序列,連Oracle數據庫時會報錯。

【編輯推薦】

  1. Oracle Database Links實現方法解析
  2. Oracle并發處理機制的簡單看法
  3. Oracle中被鎖定的解決辦法
  4. 讓Oracle表列管理更加簡單的三個方法
  5. Oracle中查詢rownum和rowid的區別
責任編輯:彭凡 來源: spaces.live.com
相關推薦

2009-09-23 13:04:58

HibernateOracle sequ

2009-06-25 16:49:24

Hibernate

2011-06-15 10:08:01

Qt CVS

2009-06-15 14:28:00

NetBeansJavafx

2009-09-28 13:43:28

使用Hibernate

2009-06-30 16:52:30

DetchedCrit

2009-09-22 13:41:10

直接使用Hiberna

2009-09-21 16:30:20

Hibernate S

2009-09-23 17:07:31

Hibernate C

2009-09-21 13:05:18

Hibernate u

2009-09-28 15:47:59

Hibernate O

2011-08-10 09:31:41

Hibernateunion

2009-06-30 16:55:19

2011-08-23 17:52:39

LUAWeb 開發

2009-09-25 10:53:40

Hibernate S

2009-09-29 10:46:58

Hibernate領域

2009-09-22 10:09:21

Hibernate S

2010-04-14 10:12:07

Oracle數據庫

2009-06-06 19:17:37

java遞歸刪除

2009-06-26 16:21:22

Oracle自動增長Hibernate
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美午夜一区 | 亚洲一区二区三区四区五区中文 | 国产精品一区二区三区在线 | 成人性视频在线 | 午夜精品一区二区三区免费视频 | 亚洲国产精品人人爽夜夜爽 | 欧美色综合一区二区三区 | 国产一区二区 | 免费在线国产视频 | 色婷婷综合久久久中文字幕 | 高清一区二区视频 | 久久91精品国产一区二区三区 | 中文字幕av亚洲精品一部二部 | 91精品国产乱码久久久久久久久 | 国产一区二区三区免费观看在线 | 国产欧美精品一区二区色综合朱莉 | 本地毛片 | 亚洲精品久久久久久久久久久久久 | 就操在线| 国产福利91精品一区二区三区 | 91在线精品视频 | 欧美国产一区二区 | 一区二区三区四区免费在线观看 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 成人午夜影院 | 国产一区二区三区在线 | 欧美精品日韩精品 | 日韩精品一区二区三区视频播放 | 欧美在线视频一区 | 中文字幕第十页 | 日韩资源 | 国产欧美日韩精品一区二区三区 | 国产精品视频久久久久久 | 国产成人午夜高潮毛片 | 欧美日韩不卡合集视频 | 在线中文字幕日韩 | 亚洲一级毛片 | 天堂精品视频 | 日韩 欧美 综合 | 日韩福利在线 | 欧美日韩国产一区二区三区 |