2

我有一个哈希图:

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 的外键),键,值。

我将不胜感激任何帮助。

4

0 回答 0