有人知道在ActiveAndroid中是否可以为抽象类创建表格吗?例如,我可以有一个名为Animal的抽象类,它有两个具体的类Dog和Cat。我想要做的就是:
List<Animal> animals = new Select().from(Animals.class).execute();
这将导致“animals”包含所有已保存的猫和狗。 或:
Animal animal = new Select().from(Animals.class).where("name = ?", name).executeSingle();
“动物”可以是猫或狗。 但不幸的是,当我尝试这样做时,出现了异常,因为没有为抽象类“动物”创建表格。 有人知道我如何使用ActiveAndroid解决这个问题吗?
Cat
或Dog
。请注意,你正在创建一个无法在Java中完成的Animal animal
对象,但是你之前的列表可以完成,尽管在使用对象之前必须转换为适当的子类。 - Brandon Ragland