2017-02-16 9 views
0

Я использую ORMLite, но когда я делаю отпечатки после удалений для Exemple я до сих пор увидеть удаленные строки, для Exemple:Почему есть латентность с 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

Я использую ORMLite, но когда я делаю отпечатки после удалений, например, я все еще видят удаленные строки

Это верно. DeleteBuilder удаляет только строки из базы данных. Любые локальные коллекции, о которых вы уже запросили, не затрагиваются. В вашем случае был запрошен ваш список demandesдо удаление было выполнено. Если вы запустите другой метод queryForAll(), вы увидите, что строки были удалены из базы данных.