2011-01-02 21 views
1

HyJavaのHibernate ID自動インクリメント

私はnetbeansで休止状態に少し問題があります。 はI自動インクリメント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> 

は、私はいくつかのSTUFをfoud ... Googleでこのサイト上で見てきたが、私はまだこだわっている..私は、追加しようとした

: 私はこれでマップファイルを取得します挿入=「false」を更新マップファイル上 =「false」をしかし、私は戻って取得:

によって引き起こさ

:org.xml.sax.SAXParseException:属性は、「挿入」要素タイプのために宣言する必要があります"id"。あなたは、データベースから自動生成された値が欲しい場合

アニーのヘルプが

ヴィンセント

答えて

4

変更ジェネレータクラス「アイデンティティ」に喜んでいただけることでしょう。

+0

ありがとうございます!!!!! – gaymer

+0

@vinise - それがあなたのために働くならば、答えを受け入れたものとしてマークしてください。 – Bozho

0

あなたがうまくいけばわかりませんが、 "id"のユーザー入力を使用せず、自動生成と自動インクリメントをしたい場合は、class="assigned"class="increment"に変更してください。

関連する問題