В моем проекте у меня есть POJO под названием BaseEntity, как показано ниже.
class BaseEntity{
private int id;
public void setId(int id){
this.id=id;
}
public int getId(){
return id;
}
}
И набор других классов сущности POJO, таких как Movie, Actor,...
class Movie extends BaseEntity{
private String name;
private int year;
private int durationMins;
//getters and setters
}
Я использую BaseEntity только для того, чтобы использовать его в качестве владельца места на некоторых интерфейсах. Мне никогда не нужно хранить объект BaseEntity. Я должен хранить только объекты объекта, расширенные из BaseEntity. Как я должен аннотировать эти классы, чтобы получить одну таблицу на сущность, расширенную из BaseEntity. Для фильма это должно быть как (id, name, year, durationMins).