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

Hibernate Oracle sequence的使用技巧

 更新時(shí)間:2009年06月17日 20:55:49   作者:  
本文介紹了關(guān)于Hibernate中如何使用Oracle sequence的問題以及應(yīng)注意的事項(xià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ù)的時(shí)候,Hibernate會自動生成如下語句:

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

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

  二、還有一種方式是使用公共的sequence, 這各時(shí)候可以不指定表使用的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;

  三、注意事項(xiàng)

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

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

  序列名

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

  Default.sequence為hibernate_sequence

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

相關(guān)文章

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

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

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

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

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

    Oracle?CPU高的問題及分析

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

和林格尔县| 赤壁市| 温宿县| 高邑县| 深州市| 嵊泗县| 安宁市| 石景山区| 大同县| 莱芜市| 彝良县| 安西县| 竹北市| 三台县| 常州市| 绥宁县| 山阴县| 全州县| 保定市| 拜城县| 固阳县| 汕尾市| 岳普湖县| 桃源县| 章丘市| 都兰县| 乳源| 壶关县| 台北市| 屏东市| 甘德县| 汽车| 洛浦县| 眉山市| 韶关市| 驻马店市| 阳朔县| 凤台县| 台湾省| 大悟县| 托克逊县|