1

假设我有三个 SQLite 表week, day, event.

一个week条目可以有多day个子条目,而子条目又可以有多event个子条目。

要获取具有关联孩子的整个week实体以显示在 a 中,TableLayout我通常会执行以下查询:

SELECT * FROM week JOIN day on week.id = day.week_id JOIN event on day.id = event.day_id WHERE week.id=foo

这将返回一个我可以轻松解析的游标。

SQLBrite 中这个流程的等价物是什么?

我必须将生成的 observable 映射db.createQuery到其中一个mapToListmapToOne哪个很难掌握。我尝试映射到一个,然后在订阅者中解析光标,但我得到一个光标有多行异常。映射到列表有点不自然,因为我只希望week最后有一个条目。

我错过了什么?:) 谢谢!

4

0 回答 0