我正在使用內部使用JPA annotatons和hibernate映射對象的dropwizard。其中一個對象都有我所定義的地圖領域的無法使用JPA註釋映射哈希映射
@Column
@ElementCollection(targetClass=String.class)
Map<String, String> routes;
我一直看到下面的錯誤
org.hibernate.MappingException: Could not determine type for: java.util.Map, at table
我已經嘗試了一些關於SO
新增提到的事情@MapKey
註釋 添加註釋獲取者 更改映射到HashMap似乎沒有解決它。
你想在哪裏堅持這個地圖?成列?成一個(加入)表?成串行化列? 「targetClass」試圖做什麼?你有在字段上定義的泛型,所以targetClass是無關緊要的 –
是作爲表序列化的一列 –
在這種情況下,您可以嘗試'@ Lob',或者使用'@ AttributeConverter'就像這個鏈接http:// www .datanucleus.org/products/accessplatform_5_1/jpa/mapping.html#one_many_map_converter_simple_simple –