java - 如何在 OpenJPA 中注释和持久化地图?
问题描述
我正在尝试添加与现有 JPA 实体的关系
@Entity
public class Product {
@ElementCollection(fetch = FetchType.EAGER)
public Map<String, Integer> getPercentageDiscounts() {
return percentageDiscounts;
}
当我查找产品时它工作得很好,我可以在上面看到填充的地图,但是当实体管理器保存更新的版本时,我在为存储地图而创建的表中看不到更新的结果。
这似乎只影响地图,因为产品的其他属性已在数据库中正确更新。
有任何想法吗 ?
解决方案
推荐阅读
- android - 蓝牙设备搜索在 Android 应用程序中不起作用
- python - 递归求和函数(“UnboundLocalError:赋值前引用的局部变量”)
- macos - 错误:erlang:没有可用的瓶子!在 Mac OS 10.13 上
- amazon-web-services - Amazon Personalize 不同的事件类型具有不同的重要性
- swiftui - SwiftUI 整数说明符在选择器中不起作用
- javascript - 为什么我得到这个 ActionController::RoutingError (没有路由匹配 [GET] "/users/assets/application.js")
- c - Julia ccall 的不一致行为
- java - Java不保持请求空闲
- java - java Super.call有什么最佳实践吗?
- javascript - python-shell抛出一个无法理解的错误