我有
public HashMap<Integer, String> data;
private void initData() {
data= new HashMap<Integer, String>();
data.put(1, "One");
data.put(2, "Two");
data.put(3, "Three");
data.put(4, "Four");
data.put(5, "Five");
}
但是数据不断增加,所以我想把这个hashmap转移到数据库,所以当我添加一个新的key,value对时;我可以将它添加到数据库而不是触及java代码。
怎么做? 创建表,休眠,连接它....但对创建表和数据库调用感到困惑
答案 0 :(得分:0)
您需要一个包含三列的表格,其中 mapName
, mapKey
和 mapValue
是你的专栏。
JPA也提供了很强的支持Map持久性。其@MapKey
和@MapKeyJoinColumn
注释可以实现此目的。