我有一个包含多个表的数据库。 Todo和任务。
Todo 1 - >之间的关系。 n任务
现在我使用此查询加入表:
Select * from todo to
Left join task ta
ON to.id = ta.todo_fk;
当我有1个Todo和10个任务时,Cursors的结果显示
10(相同)todos 10任务。
如何在光标列表中映射任务?
public class Todo {
public String title;
public List<Task> taks;
}
答案 0 :(得分:0)
taks = List<Task>();
if (cursor!=null && c.moveToFirst()) {
do{
Task t = new Task();
String todo = cursor.getString("column_name1").toString();
String task = cursor.getString("column_name2").toString();
t.setTask(todo);
t.setTask(task);
taks.add(t);
}while(c.moveToNext());
}