【发布时间】:2013-05-08 15:38:47
【问题描述】:
我有一个与定义的问题陈述类似的要求 I want to map a Map<Long, List<POJO>> through JPA
我正在使用 eclipselink,我还必须创建一个单独的类 ItemAttributes ,但在这个类中,我至少必须对表 ITEM_ATTRIBUTE 使用主键。然而,配置能够在地图中获取结果,但是在创建新记录时,eclipselink 尝试将 ItemAttributes 视为实体,因此最终在我不想要的 ITEM_ATTRIBUTE 表中插入 primarykey(为 null)的值,我只想插入 - List 属性列表。令人惊讶的是,我无法将主键设为在 ItemAttributes 类中声明的只读。
知道如何避免这种情况吗?此外,我不能将描述符类 ItemAttributes 设为只读,因为它会跳过整个表 ITEM_ATTRIBUTE 的创建部分。我正在使用 eclipselink 工作台进行配置。
【问题讨论】:
标签: jpa eclipselink one-to-many