无法使用JPA注释映射散列映射

时间:2017-04-02 00:17:45

标签: hibernate jpa hashmap

我正在使用dropwizard,它在内部使用JPA annotatons和hibernate来映射对象。其中一个对象有一个我定义为

的map字段
    @Column
    @ElementCollection(targetClass=String.class)
    Map<String, String> routes;

我一直看到以下错误

org.hibernate.MappingException: Could not determine type for: java.util.Map, at table 

我已经尝试过SO

上提到的一些事情

添加了@ MapKey注释 在getter上添加了注释 将Map更改为HashMap似乎无法修复它。

1 个答案:

答案 0 :(得分:0)

您可以使用@MapKeyColumn(name =&#34; column_name&#34;)。此链接可能很有用:the .off() method