Вопрос

I am using GreenDao ORM in my Android application.

As stated here , one can use

DaoSession.clear();

in order to clear ALL cached objects of the session.

My question is : How about clearing the cached objects of a specific entity (instead of all) ? How can I do that ?

Это было полезно?

Решение

There will be dao.detachAll() in the next release. The commit is here: https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196

Side note: use yourDao.detach(yourEntity) to remove a single entity from the identity scope. This forces subsequent queries for this database object to return a different object.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top