我试图弄清楚如何让Room DAO在指定子对象的同时返回对象的父对象,例如下面的示例
interface Parent {
val name: String
}
@Entity
data class Child(
@ColumnInfo(name = "firstName")
override val name): Parent
@Dao
interface Dao {
@Query("SELECT * FROM Child")
fun getStuff(): Flowable<List<Parent>>
}
是否有一种方法可以告诉Room该对象的实现是Child,但是方法的返回类型仍然是Child正在实现的接口