![](/img/trans.png)
[英]can i use LiveData in Room SELECT Query (not as a return type)
[英]Room query return LiveData of parent class type
我有三个方面:
ProgressTask和TodolistTask的区别在于几个参数。
ProgressTask和TodolistTask都是我的Room db中的实体。 我想在TaskDao中调用此查询:
@Query("SELECT * FROM progressTask_table UNION SELECT * FROM todolistTask_table")
LiveData<List<Task>> getAllTasks();
可能吗? 现在,我收到一个合理的错误,说左侧和右侧的SELECT具有不同的列数。
使用联合时,您必须调出查询中的各个列。
您的对象很可能具有不同的列。 示例ProgressTask具有一个TodolistTask没有的日期。
如果您在查询的两个选择部分中调出基类的每一列,则它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.