???? 安裝有oracle數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫,總是要創(chuàng)建一個主鍵ID,唯一標(biāo)示各條記錄,但oracle不支持自動編號,所以還得創(chuàng)建一個SEQUENCE(序列)語句如
????
create?sequence?bign?nocycle?maxvalue?9999999999?start?with?1;//增加數(shù)據(jù)
insert?into?table?(ID,..)?values(bign.nextval,..)
???? 在hibernate中的映射文件可這么寫
?? <id?name="id"?type="java.lang.Long"?column="ID">
????????????<generator?class="sequence"?>
?????????????????<param?name="sequence">bign</param>
????????????</generator>
???</id>
或
? <id?name="id"?type="java.lang.Long"?column="ID">
????????????<generator?class="increment"?>
??</id>
(increment 用與為long,short或者int類型生成唯一標(biāo)示。只有在沒有其他進(jìn)程忘同一張表中插入數(shù)據(jù)時才能使用。在集群下不要使用)
posted on 2007-08-28 15:12
forker 閱讀(4071)
評論(0) 編輯 收藏 所屬分類:
java 、
database