首页 > 解决方案 > 如何在 OpenJPA 中注释和持久化地图?

问题描述

我正在尝试添加与现有 JPA 实体的关系

@Entity
public class Product {
     @ElementCollection(fetch = FetchType.EAGER)
     public Map<String, Integer> getPercentageDiscounts() {
         return percentageDiscounts;
}

当我查找产品时它工作得很好,我可以在上面看到填充的地图,但是当实体管理器保存更新的版本时,我在为存储地图而创建的表中看不到更新的结果。

这似乎只影响地图,因为产品的其他属性已在数据库中正确更新。

有任何想法吗 ?

标签: javaopenjpa

解决方案


推荐阅读