Android Room:存储对象层次结构并查询超类

时间:2019-03-22 11:07:22

标签: android polymorphism android-room

在我的应用程序中,有一个User超类以及扩展User的Coach和Player类。 我希望能够使用以下DAO方法:

@Query
fun getUsers(): Flowable<List<User>>

,不必分别要求教练和球员。 当我尝试类似的操作时,现在生成的实现类无效,因为它试图创建User对象,这是一个抽象类。

Room是否有办法实现这种多态行为? User类是否也应具有@Entity标记?用户具有用作主键的UUID。

0 个答案:

没有答案