将Hashmap数据移动到数据库

时间:2015-08-26 19:05:12

标签: java database hibernate hashmap

我有

  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代码。

怎么做? 创建表,休眠,连接它....但对创建表和数据库调用感到困惑

1 个答案:

答案 0 :(得分:0)

您需要一个包含三列的表格,其中 mapName mapKey mapValue 是你的专栏。

JPA也提供了很强的支持Map持久性。其@MapKey@MapKeyJoinColumn注释可以实现此目的。