0

エンティティ間のOneToManyリレーションシップでMapを使用しようとすると、問題が発生します。マップにデータを挿入しようとすると、次の例外がスローされます

Exception in thread "main" org.hibernate.HibernateException: null index column for collection

Map<>この例外について説明し、リレーションでの使用例を教えてください。

4

1 に答える 1

2

ここに良い説明があります: http://en.wikibooks.org/wiki/Java_Persistence/Relationships#Maps

JPA2 については、次のように引用します。

JPA 2.0 では、キーがターゲット オブジェクトの一部ではない Map を永続化できます。Map キーは、次のいずれかになります。

  • ターゲットのテーブルまたは結合テーブルに格納されている Basic 値。
  • ターゲットのテーブルまたは結合テーブルに格納されている埋め込みオブジェクト。
  • ターゲットのテーブルまたは結合テーブルに格納されている、別のエンティティへの外部キー。
于 2013-01-24T16:34:01.880 に答える