我有一个hashmap:
Map<String, String> map = new HashMap<String, String>
我想将hashmap的键和值映射到表的列。例如,如果我有这样的东西:(key1,value1); (key2,value2),表格如下:
id key value
1 key1 value1
2 key2 value2.
我尝试在我的模型类中使用类似的东西
@ElementCollection
@MapKeyColumn(name = "property")
@Column(name = "value", nullable = false)
private Map<String, String> settings = new HashMap<String, String>();
但是它确实hibernate创建了两个表:第一个有一列:id,第二个有三列id_table(来自第一列的id的外键),key,value。
我将不胜感激任何帮助。