【问题标题】:Android GreenDao - Delete cached objects of a specific entity onlyAndroid GreenDao - 仅删除特定实体的缓存对象
【发布时间】:2016-01-22 21:00:47
【问题描述】:

我在我的 Android 应用程序中使用 GreenDao ORM。

here 所述,可以使用

DaoSession.clear();

为了清除会话的所有缓存对象。

我的问题是:如何清除 特定实体 的缓存对象(而不是全部)?我该怎么做?

【问题讨论】:

    标签: android orm greendao


    【解决方案1】:

    在下一个版本中会有dao.detachAll()。提交在这里: https://github.com/greenrobot/greenDAO/commit/6a658c84e7de97073a260e062b06e3cc13a18196

    旁注:使用yourDao.detach(yourEntity) 从身份范围中删除单个实体。这会强制对该数据库对象的后续查询返回不同的对象。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2020-09-20
    相关资源
    最近更新 更多