最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hibernate Oracle sequence的使用技巧

 更新時間:2009年06月17日 20:55:49   作者:  
本文介紹了關(guān)于Hibernate中如何使用Oracle sequence的問題以及應(yīng)注意的事項。
一、為表創(chuàng)建自增長自段有兩種,一種是不同的表使用各自的Sequence,方法如下:

  1、在Oracle sequence首先創(chuàng)建sequence

  create sequence seq_idminvalue 1start with 1increment by 1cache 20;

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

  seq_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 (?, ?, ?, ?, ?, ?, ?)

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

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

  然后創(chuàng)建公用的 sequence對象,命名為 hibernate_sequence

  create sequence hibernate_sequence

  minvalue 0

  maxvalue 99999999

  start with 10000

  increment by 1;

  三、注意事項

  如果數(shù)據(jù)庫是從sqlserver等其他數(shù)據(jù)庫移植而來的,那么創(chuàng)建sequence時的起始值應(yīng)該比當(dāng)前表中最大的ID值大,否則會出現(xiàn)錯誤,因為sequence不會維護是否和導(dǎo)庫前現(xiàn)有的值重復(fù)。

  1、sequence:用于Oracle數(shù)據(jù)庫

  序列名

  2、native:跨數(shù)據(jù)庫時使用,由底層方言產(chǎn)生。

  Default.sequence為hibernate_sequence

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

相關(guān)文章

  • 修改ORACLE數(shù)據(jù)庫密碼有效期的方法

    修改ORACLE數(shù)據(jù)庫密碼有效期的方法

    這篇文章主要介紹了修改ORACLE數(shù)據(jù)庫密碼有效期的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-09-09
  • Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法

    Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法

    這篇文章主要介紹了Oracle的RBO和CBO詳細介紹和優(yōu)化模式設(shè)置方法,RBO即基于規(guī)則的優(yōu)化方式(Rule-Based Optimization),CBO即基于代價的優(yōu)化方式(Cost-Based Optimization),需要的朋友可以參考下
    2014-07-07
  • Oracle?CPU高的問題及分析

    Oracle?CPU高的問題及分析

    這篇文章主要介紹了Oracle?CPU高的問題及分析,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Oracle Instr函數(shù)實例講解

    Oracle Instr函數(shù)實例講解

    instr函數(shù)為字符查找函數(shù),其功能是查找一個字符串在另一個字符串中首次出現(xiàn)的位置,instr函數(shù)在Oracle/PLSQL中是返回要截取的字符串在源字符串中的位置,這篇文章主要介紹了Oracle Instr函數(shù)實例講解,需要的朋友可以參考下
    2022-11-11
  • centos7.7安裝oracle11g腳本(推薦)

    centos7.7安裝oracle11g腳本(推薦)

    這篇文章主要介紹了centos7.7安裝oracle11g腳本,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Oracle to_char函數(shù)的使用方法

    Oracle to_char函數(shù)的使用方法

    在Oracle數(shù)據(jù)庫中,to_char函數(shù)是我們最常用的函數(shù)之一,下文對to_char函數(shù)的應(yīng)用作了詳細的介紹,如果您感興趣的話,不妨一看
    2014-08-08
  • 詳解Oracle在out參數(shù)中訪問光標(biāo)

    詳解Oracle在out參數(shù)中訪問光標(biāo)

    這篇文章主要介紹了詳解Oracle在out參數(shù)中訪問光標(biāo)的相關(guān)資料,這里提供實例代碼幫助大家學(xué)習(xí)理解這部分內(nèi)容,希望能幫助到大家,需要的朋友可以參考下
    2017-08-08
  • Linux虛擬機下安裝Oracle 11G教程圖文解說

    Linux虛擬機下安裝Oracle 11G教程圖文解說

    這篇文章主要介紹了Linux虛擬機下安裝Oracle 11G教程圖文詳解,本文文字圖解相結(jié)合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • 淺談oracle中單引號轉(zhuǎn)義

    淺談oracle中單引號轉(zhuǎn)義

    這篇文章主要介紹了淺談oracle中單引號轉(zhuǎn)義的香瓜內(nèi)容,涉及單引號的作用以及其具體用法,具有一定參考價值,需要的朋友可以參考下。
    2017-09-09
  • 修改Oracle字符集為UTF-8解決中文亂碼問題

    修改Oracle字符集為UTF-8解決中文亂碼問題

    這篇文章主要介紹了修改Oracle字符集為UTF-8解決中文亂碼問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12

最新評論

灵武市| 遵化市| 元谋县| 安庆市| 会同县| 乐陵市| 乐陵市| 西乡县| 鹤庆县| 邢台市| 昌宁县| 开原市| 余江县| 余江县| 巴塘县| 保定市| 大足县| 永丰县| 准格尔旗| 湄潭县| 平湖市| 天柱县| 育儿| 洛扎县| 二手房| 永和县| 贵港市| 寻甸| 灵石县| 平顺县| 宣城市| 康乐县| 义乌市| 德化县| 大港区| 安多县| 鲁甸县| 平邑县| 乐平市| 晋州市| 临湘市|