我上了一堂课Model
public abstract class Model {
@PrimaryKey
@NonNull
public String id;
}
和子类FooModel
@Entity
public FooModel extends Model {
String name;
}
我想将id
标记为自动增量,但仅在子级FooModel
中使用@PrimaryKey(autoGenerate = true)
我该怎么办?
答案 0 :(得分:0)
就像大多数其他ORM框架并不能很好地处理类继承一样。您可以考虑将两个类定义为单独的模型,以最大程度地发挥room的全部功能。