在greenDao中更新组合实体

时间:2013-09-02 06:42:14

标签: greendao

假设我有一个业务领域,其中有两个实体,Survey和Question,在OOP术语中,Survey有QuestionList,greenDao生成getQuestions方法返回一个问题列表,解决从调查到问题的1:M关系,但是没有像setQuestions(questionList)这样的方法,它会将要更新的问题列表。如何更新Survey实体的questionList?

1 个答案:

答案 0 :(得分:1)

你可以使用:

getQuestions().add(Question);

但是对于设置问题父级,您应该为您的问题设置ParentId,然后将其添加到Survey的QuestionList。 ParentId是问题的外键,它将问题与调查联系起来。 请记住,您必须在这些更改后存储问题。