打印结果时,为什么ORMLite存在延迟?

时间:2017-02-16 13:52:47

标签: android 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);

1 个答案:

答案 0 :(得分:0)

  

我正在使用ORMLite,但是当我在删除后进行打印时,例如我仍然看到删除的行

那是对的。 DeleteBuilder仅从数据库中删除行。您已查询的任何本地集合都不会受到影响。在您的情况下,在执行删除之前,您的demandes列表已被查询。如果您运行另一个queryForAll()方法,您应该会看到已从数据库中删除这些行。