0

GAEドキュメントからの引用:

所有関係は「依存」することができます。つまり、子は親なしでは存在できません。関係が依存していて親オブジェクトが削除されると、すべての子オブジェクトも削除されます。

したがって、所有されている関係が依存していない場合は、親エンティティが削除されても子エンティティには影響しないことを意味します。しかし、ドキュメントからの別の引用によれば、それは可能ではないはずです:

エンティティとその親の間のこの関連付けは永続的であり、エンティティの作成後に変更することはできません。

ドキュメントを正しく理解している場合、所有されていない関係のポイントは、所有されている関係は同じエンティティグループ内のエンティティに対するものであり、所有されていない関係は異なるエンティティグループのエンティティに対するものです。エンティティグループはツリーのような階層構造であるため、所有関係に依存しないということは、子エンティティを削除せずにエンティティグループのルートエンティティを削除できることを意味します...そしてそれは意味がありません。

では、実際にはどのように機能するのでしょうか。

4

1 に答える 1

1

エンティティとその親の間のこの関連付けは永続的であり、エンティティの作成後に変更することはできません。

これは、エンティティを別の親に置き換えるか、関係を削除することによって、エンティティの親を変更できないことを意味するだけです。

ただし、親エンティティを完全に削除することはできますが、これによってエンティティのエンティティグループが変更されることはありません。エンティティの祖先を削除すると、そのパスにどのような影響がありますか?

于 2012-08-07T12:12:13.067 に答える