我正在使用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 :(得分:0)
我正在使用ORMLite,但是当我在删除后进行打印时,例如我仍然看到删除的行
那是对的。 DeleteBuilder
仅从数据库中删除行。您已查询的任何本地集合都不会受到影响。在您的情况下,在执行删除之前,您的demandes
列表已被查询。如果您运行另一个queryForAll()
方法,您应该会看到已从数据库中删除这些行。