我在HRD谷歌應用引擎數據存儲中使用嵌套實體組。HRD數據存儲中的嵌套實體組
甲<乙<Ç考慮X < Y表示的是X爲Y
的父是否所有C中的相同的實體組(A之一)在?
我想查詢所有具有相同父母A的C,我該怎麼做?
此失敗: SELECT * FROM C其中ANCESTOR IS密鑰( 'A',1)
任何提示?
測試已在數據存儲中直接完成在GQL,無論,附上的代碼段(Ofy4代碼):
即答:
@Entity
@Cache
public class Site implements Serializable {
private static final long serialVersionUID = 8611281648072797702L;
@Id
private Long id;
private String url;
...
}
即B:
@Entity
@Cache
public class Accom implements Serializable, HasCapacity {
@Id
private Long id;
@Parent
private Key<Site> site;
...
}
即C:
@Entity
@Cache
public class Room implements Serializable, HasCapacity {
@Id
private Long id;
@Parent
private Key<Accom> accom;
...
}
它以什麼方式'失敗'?它是拋出一個異常,還是它沒有返回你知道的實體在數據庫中的實體?還有別的嗎? – 2012-03-19 17:18:15
添加到Adam所說的內容:您可以在執行查詢和堆棧跟蹤的位置發佈代碼片段(如果「失敗」是例外) – alex 2012-03-19 17:44:20
沒有失敗。該代碼沒有返回任何結果。我直接在產品中使用GQL進行測試。 – 2012-03-19 19:23:41