ormlite-Android的4.29,ormlite核心 - 4.29ORMLite foriegncollection刷新
我有这样PantryCheckLine对象ForiegnCollection
我PantryCheck类。
@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");
感谢您的帮助。
真的很感谢你的想法,但我必须以不同的方式来工作。出现上述问题是因为ForeignCollection未被重新生成/刷新。 – Rakhita