2012-11-06 44 views
5

Tôi mới đến greenDAO và tôi đang viết về DaoGenerator. Một vấn đề mà tôi đã gặp phải là tôi có một bảng người dùng và một bảng wallpost. Tôi muốn có thể có hai cột trong bảng wallpost mà toMany quan hệ với bảng người dùng (chủ sở hữu tường và người dùng gửi bài) họ có thể hoặc có thể không phải là cùng một người dùng, nhưng cho đến nay nó không giống như có thể có hai quan hệ toMany trỏ đến một bảng duy nhất trong cùng một bảng.Nhiều mối quan hệ toMany thành một bảng đơn

Có cách nào tốt hơn để thực hiện việc này/cách để làm điều này có thể không? Tôi hy vọng có thể tải các bài viết trên tường và tìm chủ sở hữu tường và đăng người dùng bằng cách gọi .getOwner() và .getPoster().

Cảm ơn

Trả lời

8

Bạn phải đặt tên cho mối quan hệ. Hãy xem phần (chỉ cải tiến) được gọi là Relation Names and multiple Relations của tài liệu về quan hệ. Nó đi kèm với một ví dụ:

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

Cảm ơn rất nhiều, bạn đã lưu ngày của tôi – Ale

Các vấn đề liên quan