ormlite - 안드로이드 - 4.29 새로 고침, ormlite 코어 - 4.29ORMLite foriegncollection이
나는 나의 PantryCheck 클래스에서이 같은 PantryCheckLine 개체의 ForiegnCollection
있습니다.
@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