Java 如何坚持<;字符串,字符串>;冬眠中的地图

Java 如何坚持<;字符串,字符串>;冬眠中的地图,java,hibernate,Java,Hibernate,这是我的地图: //*many class fields* @ElementCollection @MapKeyColumn(name="some_varchar_column") @Column(name="other_varchar_column") private Map<String, String> employees; public Foo() { employees = new HashMap<>(); } //*getters an

这是我的地图:

//*many class fields*
@ElementCollection
@MapKeyColumn(name="some_varchar_column")
@Column(name="other_varchar_column")
private Map<String, String> employees;
public Foo() {
        employees = new HashMap<>();
    }
//*getters and setters*
//*许多类字段*
@元素集合
@MapKeyColumn(name=“some\u varchar\u column”)
@列(name=“other\u varchar\u Column”)
私人Map员工;
公共食物({
employees=newhashmap();
}
//*接球手和接球手*

然而,代码不起作用。

“代码不起作用”-您能提供任何详细信息吗?我认为JPA规范不允许这样做。一段时间前,我尝试搜索他们,以了解这是如何实现的,但我所发现的一切告诉我,这不是标准支持的数据模型。