【发布时间】:2012-05-05 00:38:07
【问题描述】:
我在 GAE 上将 Objectify 用于我的 DAO 层,我想让我的大部分实体都可以软删除,让这些实体使用 isActive 布尔值扩展父级是一个好主意,或者我应该使用嵌入式还是应该只是让它成为一个接口isSoftDeleteable?
我要问的原因是,似乎 Objectify 将具有相同父类的实体存储在相同的实体类型中(至少从我在 _ah/admin 中看到的),并且当所有内容都在同一实体类型下时,它可能会减慢查询速度,也许吧?
在 GAE 中进行软删除是最好的方法还是有更好的方法?
请提前告知并感谢!
【问题讨论】:
-
只有一个数据存储。您可能是指相同的实体种类。
-
是的……我的意思是同一种实体。感谢彼得的更正
标签: java google-app-engine objectify