2017-02-16 5 views
0

나는 ORMLite를 사용하지만거야 난 exemple에 난 여전히 삭제 된 줄을 볼 exemple에 대한 삭제 한 후 인쇄를 수행 할 때 나는 ORMLite를 사용하지만 해요결과를 인쇄 할 때 ORMLite에 대기 시간이있는 이유는 무엇입니까?

demandesDao = db.getDemandesDao(); 
final List<Demandes> demandes = demandesDao.queryForAll(); 
DeleteBuilder<Demandes,Integer> deleteBuilder = demandesDao.deleteBuilder(); 
deleteBuilder.where().eq("contactWebId", 15515); 
deleteBuilder.delete(); 

System.out.println(demandes); 
+0

@Gray 죄송합니다. 편집을 마쳤습니다. – Ben

답변

0

나는 예를 들어 삭제 한 후 인쇄를 할 때 여전히 삭제 된 행을 참조하십시오.

맞습니다. DeleteBuilder은 데이터베이스에서 행만 제거합니다. 이미 쿼리 한 모든 로컬 컬렉션은 영향을받지 않습니다. 귀하의 경우, demandes 목록에 이 문의 된 후 삭제가 수행되었습니다. 다른 queryForAll() 메소드를 실행하면 행이 데이터베이스에서 제거 된 것을 확인해야합니다.