删除后,QueryBuilder仍然返回实体

时间:2014-02-10 15:20:19

标签: android orm greendao

我有一个带有适配器的listview,其中包含使用QueryBuilder.list()加载的实体列表。 当一个删除来自此列表(mylist.remove(entiy)然后mydao.delete(实体))并使用QueryBuilder.list()执行新请求时,我的实体仍在那里。

我认为它与缓存有关,所以我首先尝试清除我的daosession并使用lazylist(未缓存)。但它没有用。

我不知道下一步该去哪看!

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,在我正在处理的项目中,有一个线程正在加载实体,调用webservices来填充一些数据,然后更新实体,所以即使我删除它们它们也会再次更新从我的活动与列表视图。

但我发现很奇怪我可以对已删除的实体执行更新。最好是有例外。