冬眠自動インクリメントプロパティ
-
27-09-2019 - |
質問
マッピングによってIDを自動化できることは知っています。
<id column="user_id" name="id" >
<generator class="increment"/>
</id>
しかし、それはまた、プロパティを増やす可能性があり、私がこれまでに試したことはうまくいきませんでした。
<property column="numeric_value" name="nr" >
<generator class="increment"/>
</property>
解決
しかし、それはまた、プロパティを増やす可能性があり、私がこれまでに試したことはうまくいきませんでした。
いいえ、使用できません <generator>
内側 <property>
(または、それを平易な英語で書くために、Hibernateは識別子プロパティにジェネレーターの使用のみをサポートします)。
多分見てください 生成 プロパティ データベースに頼って値を生成できる場合(トリガーを使用するなど)。
参照
他のヒント
データベースとテーブルの作成方法によって異なります。たとえば、MySQLを使用している場合、テーブルIDフィールドにフィールドに自動増分設定が設定されている必要があります。 Hibernateはそれを生成するのではなく、それを行うためにデータベースに依存します。 Hibernateツールを使用してテーブルを生成すると、テーブルの生成が適切に処理されます。参照できます http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-id
所属していません StackOverflow