У меня класс Model
public abstract class Model {
@PrimaryKey
@NonNull
public String id;
}
и подкласс FooModel
@Entity
public FooModel extends Model {
String name;
}
Я хотел бы отметить id как автоинкремент, но только в дочернем FooModel, использующем @PrimaryKey(autoGenerate = true)
Как я могу это сделать?




из моей комнаты понимания, как и большинство других фреймворков ORM, на самом деле не очень хорошо обрабатывает наследование классов. вы можете рассмотреть возможность определения двух ваших классов как отдельных моделей, чтобы максимально использовать все функциональные возможности комнаты.
да, конечно, строка не может быть увеличена автоматически
В моем случае первичный ключ String в любом случае не может быть увеличен автоматически.