ormlite-android-4.29、ormlite-core-4.29
ForiegnCollection
PantryCheck クラスに、このような PantryCheckLine オブジェクトがあります。
@ForeignCollectionField(eager = true, maxEagerForeignCollectionLevel = 1)
private ForeignCollection<PantryCheckLine> pantryCheckLines;
3 つの PantryCheckLines オブジェクトがあり、そのうちの 1 つを削除したとします。次に、PantryCheckLines を組み合わせた PantryCheck を削除します。すべてが機能しているようです。しかし、のサイズはForiegnCollection
正しくありません。
削除方法は以下の通り。
PantryCheckLineRepo pantryCheckLineRepo =
new PantryCheckLineRepo(DaoFactory.getPantryCheckLineDaoInstance());
Collection<PantryCheckLine> pantryCheckLinesCollection =
this.getPantryCheckLines();
Log.v("pantrychecklines size", pantryCheckLinesCollection.size());
pantryCheckLineRepo.delete(pantryCheckLinesCollection);
Log.v("pantrychecklines", "deleted");
あなたの助けに感謝。