Я бы хотел использовать один и тот же тип объекта для запроса нескольких таблиц.Я определил базовый класс, как показано ниже:
@Entity
public class BaseWordId {
@PrimaryKey
@NonNull
public Integer word_id;
}
Затем я подклассифицировал базовый класс и также определил DAO для каждого из них.
@Entity(tableName = "abc")
public class ABC extends BaseWordId {
}
@Entity(tableName = "xyz")
public class XYZ extends BaseWordId {
}
@Dao
public interface ABCDao {
@Query("SELECT * FROM abc")
List<ABC> get_all();
}
@Dao
public interface XYZDao {
@Query("SELECT * FROM xyz")
List<XYZ> get_all();
}
Но я продолжал получать ошибку компиляции, что неттакая таблица: abc и нет такой таблицы: xyz.Есть идеи?