如何以最佳方式使用jdo序列化ArrayListMultiMap<String, String>
。
首选的表结构类似于
owner_id, key (String), Value(String), order
如果将值序列化为blob,则很容易。但我们希望采用这一点,以便我们也可以进行查询。
Map<String, List<String>>
也可以,而不是ArrayListMultiMap。
答案 0 :(得分:0)
您可以将MultiMap序列化/反序列化为JSON字符串。
答案 1 :(得分:0)
鉴于表结构,我认为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