如何持久化Map <string,list <string =“”>&gt;?</string,>

时间:2015-02-19 18:07:17

标签: java hibernate

我需要坚持Map<String, List<String>>并且我不知道该怎么做。

到目前为止,我尝试了以下内容,但没有成功:

@Entity
public class Foo {

  ...

  @ElementCollection
  private Map<String, List<String>> errors;

  //getters & setters
}

是否有正确的方法使用String或我是否必须创建另一个实体来映射它?

编辑:我正在使用Hibernate

感谢。

1 个答案:

答案 0 :(得分:0)

不是我希望的解决方案,但由于简单性,我从地图中删除了列表并将列表保存为字符串,使用&#34;;&#34;打破元素。之后我将其拆分回列表。

@Entity
public class Foo {

  ...

  @ElementCollection
  private Map<String, String> errors;

  //getters & setters
}