2013-03-05 8 views
7

私はAndroidアプリケーションでGreenDao ORMを使用しています。述べhereとしてAndroid GreenDao - 特定のエンティティのキ​​ャッシュされたオブジェクトのみを削除します

、1セッションのALLキャッシュされたオブジェクトをクリアするために

DaoSession.clear(); 

を使用することができます。

私の質問は、特定のエンティティ(すべてではなく)のキャッシュされたオブジェクトを消去する方法はありますか?どうやってやるの ?

答えて

2

dao.detachAll()次のリリースになります。コミットはここにあります: https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196

サイドノート:IDのスコープから1つのエンティティを削除するには、yourDao.detach(yourEntity)を使用してください。これにより、このデータベースオブジェクトの後続のクエリが強制的に別のオブジェクトを返すようになります。

+0

ありがとうございます、私はそれを行います。 – Leeeeeeelo

+0

あなたはそうしましたか?機能がまだ失われていて、既存の問題を見つけることができませんでした。私は新しいものを追加しました:https://github.com/greenrobot/greenDAO/issues/286 – Oliv

関連する問題