私は休止状態に関するいくつかのチュートリアルを読みました。私はまだ混乱している。アソシエーションの場合、ジェネレータは変更されますか?これが違反などの私のすべての問題の原因であるため、誰かが自分の経験に基づいて説明することができます。Hibernate <generator>混乱
0
A
答えて
1
私はあなたの質問を正しく理解していれば、あなたはどのような発電機であり、どのようにアソシエーションと一緒に使用されているのですか?
最初の答えは簡単です。ジェネレータはIDをオブジェクトに割り当てる方法を定義します。
2番目の答えは、関係をどのように設定するかによって異なります。片側のユニークな一対一の
http://docs.jboss.org/hibernate/core/3.5/reference/en/html/mapping.html#mapping-declaration-onetoone
主キーに基づいて、ここで発電機クラスは二つのテーブルがあるため、特殊なケースである、「外国」に設定されているため例えば、ドキュメントを見て同じIDを共有しています。
他の1対1の例に注意してください。その場合、リレーションシップの片側にジェネレータは割り当てられません。
あなたが永続で問題が発生している場合は、私は、次の2つの項目
- ちょうどあなたのDAOのために書くの統合テストを示唆しています。 DAOをお持ちでない場合は、これらのコードをすべて1か所に作成してください。
- ハイバーネーションに付属のサンプルコードとテストをよく見てください。このコードは非常に明るいです。
関連する問題