2010-06-07 57 views
0

我正在試驗App引擎。我的絆腳石之一是對管理型關係的支持或缺乏支持,而缺乏加入支持則進一步加劇了這種情況。沒有深入探討我遇到的問題(我將在不同的主題下發布)的細節,我想問兩件事。 1.您有沒有一個人在一些實質性的事情中使用了管理關係。如果是這樣,如果你可以分享一些有用的最佳實踐。 2.是否有您遇到過的可以指向我的很好的綜合示例。Google App Engine - 使用管理關係

在此先感謝。

回答

1

我認爲這個答案可能會令你失望,但在開發應用引擎之前,你應該閱讀它,並在文檔中確認。

不是。應用程序引擎上的任何人都沒有將管理關係用於任何「實質」任何事情,只是因爲Bigtable不是爲託管關係而構建的。它是一個分片和排序的數組,因此它與您通常使用的數據結構非常不同。

現在有人嘗試建立託管關係--GAE/Java團隊正在推動接近此的JDO功能,並且有關於this blog的更多信息,但這不僅僅是應用程序的自然狀態引擎,如果你決定花費太多時間將自己包裝在漏洞抽象中,你很快就會遇到問題。

它真的很容易真正看到什麼是bigtable - 在2010和2009的谷歌I/O頁面上有很多視頻做了很好的解釋,然後找出方法來映射根據數據存儲的功能來解決問題。這可能聽起來不合理,但仔細想想...... GAE是一種可以做得非常好的工具,如果你可以根據對象存儲,集合,合併連接,任務隊列,計算和緩存,那麼你可以使用這個工具來踢屁股。