所以我有这个场景:
实体Post
有一个嵌套的Author
实体。这是多对一关系,因为单个Post
可以创建多个Author
。
public class Post{
@Id
long id;
long authorId;
@ToOne(joinProperty = "authorId")
Author author;
}
public class Author{
@Id
long id;
//This is useless for greendao. I have it here because it flows from the REST endpoint.
long postId;
}
当我从REST端点获得响应时,Post实体将与Author实体一起被拉出。 Post实体中的authorId
不会从REST端点流出。
问题
Post
实体持久保存到sqlite DB时,只会推送Post
实体的字段。 Author实体未被推送。我尝试在authorId
实体上设置Post
,但没有任何运气。我错过了什么?答案 0 :(得分:0)
有同样的问题。看起来GreenDao无法自动在表格中插入内部对象。您需要通过authorDao在作者表中插入作者manualy。