首页 文章

通过JPA eclipselink映射 Map <Long,List <POJO >>

提问于
浏览
0

我有与I want to map a Map<Long, List<POJO>> through JPA中定义的问题陈述类似的要求

我正在使用eclipselink,我还必须创建一个单独的类ItemAttributes,但在这个类中至少我必须使用primarykey表ITEM_ATTRIBUTE . 但是配置能够在map中获取结果,但是在创建新记录时,eclipselink会尝试将ItemAttributes视为实体,因此最终会在表ITEM_ATTRIBUTE中插入primarykey的值(为空),这是我不想要的,我只想要插入列表 - 列表属性 . 令人惊讶的是,我无法将主键设置为在ItemAttributes类中声明的只读 .

知道怎么避免这个吗?此外,我无法将描述符类ItemAttributes设置为只读,因为它将跳过整个表的创建部分ITEM_ATTRIBUTE我正在使用eclipselink工作台进行配置 .

1 回答

  • 1

    您需要创建一个Entity类来表示其他帖子的答案中的关系 .

    您的确切模型/数据模型是什么?

    您的中间类需要一个Id,如果您没有逻辑的,可以使用@GeneratedValue .

相关问题