Итак, это мой класс Content
:
@Entity
public class Content implements Serializable {
@PrimaryKey(autoGenerate = true)
private int row;
@ColumnInfo(name = "contentId")
private int contentId;
@ColumnInfo(name = "championName")
private String championName;
@ColumnInfo(name = "championId")
private int championId;
...
}
, а это мой класс ContentCart
, который расширяется Content
:
@Entity
public class ContentCart extends Content {
@ColumnInfo(name = "cartId")
private int cartId;
@PrimaryKey(autoGenerate = true)
private int varietyId;
...
}
Как вы видите в ContentCart
Я хочу установить другую переменную в качестве первичного ключа. Но это не работает. И первичным ключом остается переменная row
в классе Content
. Как я могу это исправить?