如何ArrayListMultiMap<String, String>
以最好的方式用 jdo 序列化一个。首选表结构看起来像
owner_id, key (String), Value(String), order
如果将值序列化为 blob,则很容易。但是我们想采用这个,所以我们也可以进行查询。
Map<String, List<String>>
也可以代替 ArrayListMultiMap。
您可以将 MultiMap 序列化/反序列化到 JSON 字符串。
鉴于该表结构,我假设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