如何使用JPA映射Map <enumtype,double =“”>?</enumtype,>

时间:2012-09-12 06:55:41

标签: java hibernate jpa orm mapping

假设我有一个包含以下字段的域对象:

private Map<StatType, Double> maxValues = new HashMap<StatType, Double>();

StatType是一个Java枚举。

如何使用JPA映射?

1 个答案:

答案 0 :(得分:3)

另一篇可能有帮助的帖子:Storing a Map<String,String> using JPA。这解决了表内列到列的映射。如果您真的想在单个列中存储Map,我想唯一可行的解​​决方案是将其存储为@Lob。另一篇SO帖子,在Hibernate中描述了这一点:How to persist a HashMap with hibernate