如果您使用例如:
@DatabaseTable(tableName = "question")
public class QuestionDb implements Serializable {
@ForeignCollectionField(foreignFieldName = "question", eager = true)
private ForeignCollection<AnswerDb> answers;
}
@DatabaseTable(tableName="answers")
public class AnswerDb implements Serializable{
@DatabaseField (foreign=true,canBeNull=true,columnName=FIELD_QUESTIONID)
private QuestionDb question;
}
您将不得不使用 AnswersDB 的 createOrUpdate 函数。
answerYouWantToAdd.setQuestion(yourQuestion);
answerDao.createOrUpdate(answerYouWantToAdd);