2012-12-11 22 views
0

如何以最好的方式用jdo序列化一個ArrayListMultiMap<String, String>。 的首選表的結構將類似於用jdo存儲一個multimap

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

這是很容易,如果值序列化爲BLOB。但我們希望採用這種方式,以便我們也可以進行查詢。


Map<String, List<String>>會很好,而不是ArrayListMultiMap。

回答

0

你可以序列化/反序列化MultiMap到/來自JSON字符串。

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 
相關問題