【问题标题】:Storing a multimap with jdo使用 jdo 存储多图
【发布时间】:2012-12-11 13:06:42
【问题描述】:

如何以最佳方式使用 jdo 序列化 ArrayListMultiMap<String, String>。 首选表结构类似于

owner_id, key (String), Value(String), order

如果将值序列化为 blob,则很容易。但我们想采用这种方式,以便我们也可以进行查询。


Map<String, List<String>> 也可以代替 ArrayListMultiMap。

【问题讨论】:

    标签: java sql jdo


    【解决方案1】:

    您可以将 MultiMap 序列化/反序列化到 JSON 字符串。

    【讨论】:

      【解决方案2】:

      鉴于该表结构,我假设 PRIMARY KEY 为:

      PK=owner_id, key
      

      然后将您的 Map<String, List<String>> 数据结构分解为多行,如下所示:

      owner key    value
      100   key1   value11
      100   key1   value12
      100   key1   value13
      100   key1   value14
      100   key2   value21
      100   key2   value22
      100   key2   value23
      

      【讨论】:

        猜你喜欢
        • 2012-04-21
        • 2012-06-14
        • 1970-01-01
        • 2014-10-19
        • 1970-01-01
        • 2010-11-25
        • 2013-09-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多