如何以最好的方式用jdo序列化一個ArrayListMultiMap<String, String>
。 的首選表的結構將類似於用jdo存儲一個multimap
owner_id, key (String), Value(String), order
這是很容易,如果值序列化爲BLOB。但我們希望採用這種方式,以便我們也可以進行查詢。
Map<String, List<String>>
會很好,而不是ArrayListMultiMap。
如何以最好的方式用jdo序列化一個ArrayListMultiMap<String, String>
。 的首選表的結構將類似於用jdo存儲一個multimap
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