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 键可以是以下任何一种:

  • 一个基本值,存储在目标表或连接表中。
  • 一个嵌入式对象,存储在目标表或连接表中。
  • 另一个实体的外键,存储在目标表或连接表中。
于 2013-01-24T16:34:01.880 回答