專案中若採用oracle資料庫,則主鍵生成可以有兩種方式,一是用sys_guid(),二是定義乙個sequence,然後用nextval得到id。
1、oracle的定義sequence例子:
create sequence seq_test
minvalue 10000
maxvalue 99999999999999999
start with 20000
increment by 1
cache 20
cycle
2、guid例子:select sys_guid(),length(sys_guid()) from dual;
oracle主鍵生成方式
oracle主鍵 兩種方法 自增主鍵sequence,sys guid 生成唯一序列。一 自增主鍵 建立乙個表 create table test nid int primary key,test1 varchar2 20 test2 varchar2 20 再建乙個序列seq test creat...
主鍵生成方式
在做搭建ssh專案時,用hibernate反射機制生成pojo以及對映檔案。表主鍵選擇的是uuid,但是程式執行過程中,就報錯了。結果查資料才發現一些問題。大家平時多注意點。在hibernate2.1中,主鍵生成策略中uuid分為uuid.hex和uuid.string,但是從hibernate3....
hibernate中主鍵生成方式
color darkblue color 1 color green assigned color 主鍵由應用邏輯產生,資料交由hibernate儲存時,主鍵值已經設定完畢,無需hibernate干預。在主鍵要特殊設定,有特殊意義的情況下使用,hibernate不會自動生成了,否則會生成後替換到自己...