AndroidでORMLiteを使用するforeignAutoRefresh
と、trueに設定すると、結合クエリが発生しますか、それともORMLiteは2つのクエリ(「メインクエリ」と外部オブジェクトの呼び出し)を次々に発行しますdao.refresh
か?つまり、これは依存サブクエリですか、それとも2つのクエリが送信されますか?
質問する
1532 次
1 に答える
2
javadocsからORMLiteドキュメントを引用するには:foreignAutoRefresh
これをtrue(デフォルトはfalse)に設定すると、オブジェクトが照会されたときに外部フィールドが自動的に更新されます。これは自動的に外部オブジェクトを作成しませんが、オブジェクトが照会されると、内部DAOを介して外部オブジェクトのフィールドをロードするために別のデータベース呼び出しが行われます。デフォルトでは、オブジェクトのIDフィールドを取得するだけで、呼び出し元は正しいDAOで更新を呼び出すことができます。
太字は私のものです。ORMLiteは、現時点ではJOINを実行しませんが、自動更新およびその他の操作に対して個別のデータベースクエリを発行します。
于 2012-04-11T14:42:07.347 に答える