麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Hibernate Oracle sequence的使用技巧

2024-08-29 13:56:25
字體:
來源:轉載
供稿:網友
一、為表創建自增長自段有兩種,一種是不同的表使用各自的Sequence,方法如下:

  1、在Oracle sequence首先創建sequence

  create sequence seq_idminvalue 1start with 1increment by 1cache 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數據庫時會報錯。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久影院午夜 | www.99久久久 | 视频一区二区精品 | 成人综合区一区 | 在线一级片 | 欧美成人免费在线视频 | 美女黄色毛片免费看 | 亚洲九色 | 欧美日穴视频 | av在线免费看网址 | 精品一区二区三区网站 | 欧美视频一区二区三区在线观看 | 欧美成人鲁丝片在线观看 | 精品成人在线观看 | 一级尻逼视频 | 亚洲99| 成人三级视频网站 | 亚洲一区二区三区四区精品 | 日本成人一二三区 | 一区二区久久久久草草 | 日本中文字幕电影在线观看 | 中文字幕xxx | 九色p| 中文字幕免费在线观看视频 | 亚洲99| 国产做爰全免费的视频黑人 | 美女黄污视频 | 久久亚洲春色中文字幕久久 | 久久精品一区二区三区不卡牛牛 | 国产一区二区国产 | www.99热视频 | 国产98色在线 | 久久网站免费 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 日日摸夜夜骑 | 美女久久 | sese综合| 国产精品伦视频看免费三 | 空姐毛片| 国产免费观看a大片的网站 欧美成人一级 | 中文字幕国产日韩 |