にオブジェクトを追加するForeignCollection
と、オブジェクトはデータベースに永続化されます。add(...)
メソッド javadocsによると、これは正常です。
DAO ではなく、ローカルに追加する方法はありますか? 私がforeigncollection.add()を呼び出すとき、私はcreate()呼び出しをしたくありません
にオブジェクトを追加するForeignCollection
と、オブジェクトはデータベースに永続化されます。add(...)
メソッド javadocsによると、これは正常です。
DAO ではなく、ローカルに追加する方法はありますか? 私がforeigncollection.add()を呼び出すとき、私はcreate()呼び出しをしたくありません
ローカルで add() して、2 回目に create() を呼び出す方法はありますか?
ここで何を求めているのか正確にはわかりません。私の推測が正しく、データベースに追加しないメソッドを求めている場合は、 ORMLite でこれを行うより良い方法add(...)
があります。ForeignCollection
これForeignCollection
は、別のテーブルへの単なるビューです。その他のテーブルに要素を追加した場合、エンティティをForeignCollection
更新するだけで更新されます。もう 1 つすべきことは、熱心なコレクションを使用しないことです。遅延コレクションは常にデータベースに移動するため、要素がデータベースに追加されると、それらが検出されます。
お役に立てれば。