假设我有一个包含以下字段的域对象:
private Map<StatType, Double> maxValues = new HashMap<StatType, Double>();
StatType
是一个Java枚举。
如何使用JPA映射?
答案 0 :(得分:3)
另一篇可能有帮助的帖子:Storing a Map<String,String> using JPA。这解决了表内列到列的映射。如果您真的想在单个列中存储Map
,我想唯一可行的解决方案是将其存储为@Lob。另一篇SO帖子,在Hibernate中描述了这一点:How to persist a HashMap with hibernate