目前,我有一些抽象模型类,它们对其他具体模型具有共同的行为。例如,抽象的 SearchableModel.class 可能会被其他具体模型继承。
使用 Objectify 时,我想注释 SearchableModel 类,因为它需要它自己的字段的持久性。但是,我对执行任何类型的多态查询不感兴趣,并且我不希望数据存储区中有任何类型的“SearchableModel”实体,只需要从 SearchableModel 继承的具体类的类型。我应该如何处理 @Entity/@EntitySubClass 注释?
如果我用@Entity 注释抽象类和具体类,并持久化/加载具体类的实例,它会按预期工作吗?
我知道我可以自己测试它,但是,我还没有设置 objectify。我仍在试图弄清楚它如何与我当前的模型一起使用。
关于如何组织这种依赖的任何其他建议也值得赞赏。
谢谢你。