0

foreign = true誰かがAndroidを使用してORMLiteに関する例を提供できますかforeignAutoRefresh = true?アンドロイドの小さなプロジェクトは大いに役立つでしょう。

私は、子がとして親に提供される親子関係を作成しようとしていますmemberField。後で、親がたとえば:によってクエリを実行した場合parent.queryForAll()、自動更新が有効になっているため、再度クエリを実行する必要はありません。

ただし、このようにクエリを実行すると、子が取得されますnull。を有効foreign = trueにすると、idフィールドは自動的に子に設定されますか、それとも設定する必要がありますか?

4

1 に答える 1

2

子オブジェクトをデータベースに追加するのを忘れているのではないかと思います。一般的なパターンは、独自のDAOを使用して子オブジェクトをデータベースに格納し、親をデータベースに永続化する前に子を親に設定することです。子はデータベースに自動的に書き込まれません。foreignAutoCreate = trueこれを支援する最近追加された機能があります。

ORMLiteのWebサイトには多数の例があります。それらのどれも機能しませんか?私たちはドキュメントに長い時間を費やしてきました。全部見たことがありますか?

http://ormlite.com/docs/examples

外国のコレクションの例は一見の良い例です。動作するAndroidの例もあります。

http://ormlite.com/docs/android-examples

于 2011-11-08T12:31:25.403 に答える