5

私はgreenDAOを初めて使用し、DaoGenerator の作成に取り組んでいます。私が遭遇した問題の 1 つは、ユーザー テーブルとウォールポスト テーブルがあることです。ウォールポスト テーブルに、ユーザー テーブル (ウォール所有者と投稿ユーザー) との toMany 関係にある 2 つの列を作成できるようにしたいと考えています。同じテーブル内の 1 つのテーブルを指す 2 つの toMany 関係を持つことができます。

これを行うためのより良い方法/これを可能にする方法はありますか? .getOwner() と .getPoster() を呼び出して、ウォールの投稿を読み込んで、ウォールの所有者と投稿ユーザーを取得できるようにしたいと考えています。

ありがとう

4

1 に答える 1

8

リレーションの名前を設定する必要があります。関係に関するドキュメントの関係名と複数の関係と呼ばれる(ちょうど改善された)セクションを見てください。例が付属しています:

Property pictureIdProperty = user.addLongProperty("pictureId").getProperty();
Property thumbnailIdProperty = user.addLongProperty("thumbnailId").getProperty();
user.addToOne(picture, pictureIdProperty);
user.addToOne(picture, thumbnailIdProperty, "thumbnail");
于 2012-11-10T09:44:49.343 に答える