私は OrmLite 4.48 を使用しており、次の方法で 2 つのオブジェクトをセットアップしました: (簡略化)
public class Chat {
@ForeignCollectionField(eager = false)
private ForeignCollection<ChatUser> chatUsers;
}
public class ChatUser {
@DatabaseField(foreign = true)
private Chat chat;
}
残念ながら、DB から Chat オブジェクトを照会すると、ChatUser オブジェクトが完全にロードされていることを常にデバッグで確認できますか? ドキュメントに記載されているように、外部コレクションはデフォルトで遅延していますが、私の場合はそうではありませんか?
ところで、クエリを介して ChatUser オブジェクトを個別に読み込むと、Chat 外部フィールドには ID のみが読み込まれていることがわかります (予想どおり)...
エラーは私が見逃した明らかなものだと思いますが、これがどのように簡単になるかわかりませんか?