ormlite-android-4.29, ormlite-core-4.29
我的 PantryCheck 类中有一个ForiegnCollection
这样的 PantryCheckLine 对象。
@ForeignCollectionField(eager = true, maxEagerForeignCollectionLevel = 1)
private ForeignCollection<PantryCheckLine> pantryCheckLines;
假设我有 3 个 PantryCheckLines 对象,我删除了一个。然后我想用它的组合 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");
感谢你的帮助。