是否可以保留包含其他集合的地图

时间:2012-02-18 11:21:00

标签: java hibernate jpa collections

我想知道是否可以在jpa管理实体中使用以下数据结构。

@Entity
public MyEntity {

    @ElementCollection
    public Map<String, Set<MyEntityTwo>> map;
}

我做了一些基本测试但是出现了以下错误:

JPA error
A JPA error occurred (Unable to build EntityManagerFactory): Could not determine type for: java.util.Set, at table: ModelOne_map, for columns: [org.hibernate.mapping.Column(map)]

play.exceptions.JPAException: Unable to build EntityManagerFactory

1 个答案:

答案 0 :(得分:2)

发现这个link表明标准JPA是不可能的,并且首选的方法是创建一个包装器对象。