应用程序引擎中的JDO:拥有的关系如何不依赖



GAE文档中的报价:

拥有的关系可以是"依赖的",这意味着孩子没有其父项就不可能存在。如果一段关系是依赖的父对象被删除,所有子对象也被删除。

因此,如果一个拥有的关系是而不是依赖的,这意味着如果父实体被删除,它不会影响子实体。但根据文件中的另一句话:,这应该是不可能的

实体与其母公司之间的这种关联是永久性的,并且创建实体后无法更改。

如果我正确理解文档,非所有关系的意义在于,所有关系适用于同一实体组中的实体,非所有的关系适用于不同实体组的实体,对吧?实体组具有树状层次结构,因此具有非从属拥有关系意味着可以删除实体组的根实体,而不删除子实体。。。这没有道理。

那么它到底是如何运作的呢?

实体与其母公司之间的这种关联是永久性的,并且创建实体后无法更改。

这只意味着您不能通过用另一个父级替换实体或删除关系来更改实体的父级。

但是,您可以完全删除父实体,但这不会更改实体的实体组:删除实体的效果是什么';它的祖先在路上?

最新更新