我正在使用greendao进行
Android项目,并想知道如何从数据库和会话缓存中正确删除和对象.目前我执行以下操作从db中删除:
ChatDao chatDao = daoSession.getChatDao(); chatDao.queryBuilder().buildDelete().executeDeleteWithoutDetachingEntities();
但是,由于方法名称和文档状态可能会在会话缓存中留下过时的对象,如何从那里删除对象呢?
解决方法
为了清除DaoSession中的缓存对象,请使用以下调用:
DaoSession.clear();
它将清除会话标识范围中的所有对象.