簡體   English   中英

App Engine中的JDO:擁有關系如何不依賴?

[英]JDO in App Engine: how can an owned relationship be not dependent?

引用GAE文檔:

擁有的關系可以是“依賴的”,這意味着子代必須有父代才能存在。 如果關系是依賴的,並且父對象被刪除,則所有子對象也將被刪除。

因此,如果所擁有的關系不是依賴關系,則意味着,如果刪除父實體,則不會影響子實體。 但是根據文檔中的另一句話,這應該是不可能的:

實體與其父級之間的關聯是永久的,一旦創建該實體就無法更改。

如果我正確理解了文檔,則非/擁有關系的重點是擁有關系是針對同一實體組中的實體的,非擁有關系是來自不同實體組的實體,對嗎? 實體組具有樹狀的層次結構,因此擁有不依賴的擁有關系意味着可以刪除實體組的根實體而不刪除子實體...這是沒有意義的。

那么,它如何真正起作用?

實體與其父級之間的關聯是永久的,一旦創建該實體就無法更改。

這僅意味着您不能通過將實體替換為另一個父實體或刪除關系來更改實體的父實體。

但是,您可以完全刪除父實體,但這不會更改實體的實體組: 刪除實體祖先在路徑上的作用是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM