Spring Cloud Datastore 對(duì)地圖的讀寫(xiě)支持

2024-01-12 09:34 更新

您可以直接在Cloud Datastore中讀寫(xiě)數(shù)據(jù),而可以使用Map<String, ?>類型的Maps代替實(shí)體對(duì)象。

這與使用包含Map屬性的實(shí)體對(duì)象不同。

映射鍵用作數(shù)據(jù)存儲(chǔ)區(qū)實(shí)體的字段名稱,并且映射值轉(zhuǎn)換為數(shù)據(jù)存儲(chǔ)區(qū)支持的類型。僅支持簡(jiǎn)單類型(即不支持集合)。可以添加用于自定義值類型的轉(zhuǎn)換器(請(qǐng)參見(jiàn)“自定義類型” 部分)。

例:

Map<String, Long> map = new HashMap<>();
map.put("field1", 1L);
map.put("field2", 2L);
map.put("field3", 3L);

keyForMap = datastoreTemplate.createKey("kindName", "id");

//write a map
datastoreTemplate.writeMap(keyForMap, map);

//read a map
Map<String, Long> loadedMap = datastoreTemplate.findByIdAsMap(keyForMap, Long.class);


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)