簡體   English   中英

Java Hibernate id自動增量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM