通常当我在Android中的SQLite中执行select查询时,我将使用来自SQLiteDatabase.query()
的Cursor对象,然后迭代该游标,提取列数据,并将该数据用作构造函数的参数。对象。
但是如果我的对象关系更复杂怎么办?例如,如果我有一个包含对象列表的对象,并且这些对象也包含对象列表,并且其中一些可能有多个组合键。
例如,我不能遍历Cursor,然后在每次迭代时调用query()
,然后在该级别上的每次迭代等,基本上每个查询调用一个查询,等
接受的方法是使用连接查询,然后尝试从一个巨型数据集构建它吗?