2014-04-23 92 views
0

爲了建立實體關係,我們將父項Key(父項關係)或將一個項放入Entity屬性(子關係)中。GAE數據存儲實體關係

像這樣:

Key resultingKey = KeyFactory.createKey(parent, kind, key); 
Entity userEntity = new Entity(resultingKey); // parent 

Entity oldAddress = new Entity(KeyFactory.createKey(e.getKey, "Address", userEntity.getOldAddress.getId())); 

userEntity.setProperty("oldAddress", oldAddress.getKey()); // child 

然而問題是,對於一個主密鑰,並重點應該是數據存儲看跌的產品:

Key resultingKey = _ds.put(parentEntity); 

或者創建擁有的KeyFactory密鑰足夠?

此外,這是否也適用於兒童Key

回答

0

KeyFactory類可以在 根實體組(無父對象)中以及作爲給定父對象的子對象直接創建Key對象。

欲瞭解更多信息:Documentation