2012-11-06 28 views
5

我是greenDAO的新手,我正在编写DaoGenerator。我碰到的一个问题是我有一个用户表和一个wallpost表。我想能够在wallpost表中有两列与用户表(墙主和发布用户)有许多关系,他们可能是也可能不是同一个用户,但到目前为止,它看起来不像可能有两个toMany关系指向同一个表中的单个表。多个to many关系到单个表

有没有更好的方法来做到这一点/一种方法,使其成为可能?我希望能够通过调用.getOwner()和.getPoster()来加载墙贴,并获取墙主和发布用户。

谢谢

回答

8

您必须为关系设置名称。看看关于文档的(刚刚改进的)部分Relation Names and multiple Relations。它带着一个例子:

Property pictureIdProperty = user.addLongProperty("pictureId").getProperty(); 
Property thumbnailIdProperty = user.addLongProperty("thumbnailId").getProperty(); 
user.addToOne(picture, pictureIdProperty); 
user.addToOne(picture, thumbnailIdProperty, "thumbnail"); 
+0

非常感谢,你救了我的一天 – Ale

相关问题