我有一个哈希图:
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>();
但它 couses 休眠创建两个表:第一个具有一列:id,第二个具有三列 id_table(从第一列到 id 的外键),键,值。
我将不胜感激任何帮助。