2012-11-06 53 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

相關問題