Mar*_* M. 7 objectify google-cloud-datastore
我有以下的嗜好.
GrandParent - >父母 - >孩子
父母和孩子使用@Parent Ref<GrandParent>并@Parent Ref<Parent>创建父母关系.
我试图用一个很好的方法来进行级联删除GrandParent.
我当然可以加载所有孩子,从他们生成密钥并按键删除.这看起来非常低效.是否存在我可以通过父查询并将查询结果转换为键列表而无需进行完整提取的内容?
欢迎任何想法或第三方图书馆.
基本上,迈克尔说,但这是我发现做的最干净的方式.
ofy().delete().keys(ofy().load().ancestor(entityKey).keys().list()); // ancestor included
Run Code Online (Sandbox Code Playgroud)
这里的entityKey是你要删除的实体的关键(以防万一)
keys()| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |