のは、私は以下の目的を持っていると仮定しましょう:私は、データベースからリストオブジェクトをロードする場合、それはロードされないように怠惰マークされORMLite LazyForeignCollection:コレクションを1回だけクエリする方法はありますか?
public class MyOwnList {
@DatabaseField(id= true)
protected int id;
@ForeignCollectionField(eager = false)
protected Collection<Item> items;
}
items
通り。 これはまさに私が欲しいものです!
問題は、私がitems
にアクセスするたびに、ORMLiteはコレクションを取得するためにSQLクエリを作成することです。 ORMLiteのログを有効にした後にのみそれを発見しました...
それはなぜですか?それにはどんな理由がありますか?
私はコレクションにアクセスするたびにコレクションを読み込むことはできませんが、一度だけではありません。熱心で怠け者の間の何か?
名前 'List'は例のためのものです。私は誤解を避けるためにそれを変更しました。 – d1rk