2011-12-31 4 views

答えて

3

です。

OneToManyがあり、アドレステーブルにその人の外部キーがある場合、そのアドレスを削除すると機能します。アドレスの削除前にその人とそのアドレスがセッションにロードされている場合、そのアドレスのリストには削除されたアドレスが含まれます。すべての団体をあなた自身で維持しなければなりません。人のアドレスがまだロードされていない場合、ロードされたときに、リストには削除されたアドレスは含まれません。Hibernateはデータベース内でそれを見つけられないためです。

OneToManyがJoinテーブルを使用している場合、またはManyToManyの場合は、Joinテーブルが参照を継続するため、参照するすべての人物のアドレスリストからアドレスを削除せずに削除すると例外が発生します削除するアドレス。外部キー制約は、例外の原因となるものです。

関連する問題