2011-11-08 4 views
0

誰かがORYLiteに関する例をforeign = true,foreignAutoRefresh = true androidを使用して提供できますか?アンドロイドの小さなプロジェクトが助けになるでしょう。アンドロイドを使用してORMLiteに関するヘルプが必要です。 foreignAutoRefreshが機能しない

私は子に親に提供される親子関係をmemberFieldとして作成しようとしています。後で親が照会した場合:parent.queryForAll()、自動リフレッシュが有効になっているため、再度照会する必要はありません。

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

答えて

2

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

ORMLiteのウェブサイトには多数の例があります。どれもうまくいきませんか?私たちはドキュメントに長い時間を費やしました。あなたはそれをまったく見ましたか?

http://ormlite.com/docs/examples

外国コレクションの例では、見てみるのは良いものです。実際のAndroidの例もあります。

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

+0

こんにちはグレー、あなたの迅速な返信いただきありがとうございます。どういうわけか私はその外国人のコレクションの例を見逃していました。今それに取り組んでいます。すぐにお返しします。ありがとうございました –

関連する問題