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