[英]Java Hibernate id auto increment
海蘭
我對netbeans上的hibernate有點問題。 我有一個自動增量ID表:
CREATE TABLE "DVD"
(
"DVD_ID" INT not null primary key
GENERATED ALWAYS AS IDENTITY
(START WITH 1, INCREMENT BY 1),
"TITLE" VARCHAR(150),
"COM" LONG VARCHAR,
"COVER" VARCHAR(150)
);
但是逆向工程無法正確檢測到這種自動增量。 我得到一個地圖文件:
<id name="dvdId" type="int">
<column name="DVD_ID" />
<generator class="assigned" />
</id>
我已經看了谷歌和這個網站... foud一些stuf但我仍然卡住..
我試圖在地圖文件上添加insert =“false”update =“false” ,但我回來了:
引發者:org.xml.sax.SAXParseException:必須為元素類型“id”聲明屬性“insert”。
Anny的幫助會很高興
文森特
如果要從數據庫中自動生成值,請將生成器類更改為“identity”。
我不確定我是否幫助你,但如果你沒有使用用戶輸入“id”並且你想讓它自動生成和自動增量,那么只需將class="assigned"
改為class="increment"
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.