标签: android polymorphism android-room
在我的应用程序中,有一个User超类以及扩展User的Coach和Player类。 我希望能够使用以下DAO方法:
@Query fun getUsers(): Flowable<List<User>>
,不必分别要求教练和球员。 当我尝试类似的操作时,现在生成的实现类无效,因为它试图创建User对象,这是一个抽象类。
Room是否有办法实现这种多态行为? User类是否也应具有@Entity标记?用户具有用作主键的UUID。