当我尝试在实体之间的 OneToMany 关系中使用 Map 时,我遇到了问题。当我尝试在地图中插入数据时,会抛出以下异常
Exception in thread "main" org.hibernate.HibernateException: null index column for collection
.
Map<>
请解释这个异常并给我在关系中使用的小例子。
这里有一个很好的解释: http ://en.wikibooks.org/wiki/Java_Persistence/Relationships#Maps
对于 JPA2,我引用:
JPA 2.0 允许保留键不是目标对象一部分的 Map。Map 键可以是以下任何一种:
- 一个基本值,存储在目标表或连接表中。
- 一个嵌入式对象,存储在目标表或连接表中。
- 另一个实体的外键,存储在目标表或连接表中。