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