Room: error: Há um problema com a consulta: [SQLITE_ERROR] Erro SQL ou banco de dados ausente (tabela: abc)
Gostaria de usar o mesmo tipo de objeto para consultar várias tabelas. Eu defini uma classe base como abaixo:
@Entity
public class BaseWordId {
@PrimaryKey
@NonNull
public Integer word_id;
}
Subclassifiquei a classe base e também defini o DAO para cada uma dela
@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();
}
Mas eu continuava recebendo um erro de compilação que não existe tal tabela: abc e não existe essa tabela: xyz. Qualquer ideia