首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >greendao greenDao何时从会话缓存更新数据库

greendao greenDao何时从会话缓存更新数据库
EN

Stack Overflow用户
提问于 2012-12-18 00:13:29
回答 2查看 5.5K关注 0票数 3

问题是: GreenDao何时从会话缓存中更新sql数据库?

假设我正在从数据库中查询一个现有的实体,然后更改其中一个属性(字段)。这些更改是在不定向sql数据库的情况下执行的。

所以-我应该更新实体吗?GreenDao何时将其会话缓存刷新到数据库本身?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-19 06:21:10

您所描述的听起来像JPA/Hibernate会话缓存。greenDAO没有这样的功能。它更简单。有些对象保存在内存中,您总是手动将它们更新到数据库中。

更多信息(远未完成):http://greendao-orm.com/documentation/sessions/

票数 3
EN

Stack Overflow用户

发布于 2015-01-21 16:31:42

当生成GreenDAO代码(Entities,DAO,DaoSession....etc)时,DAO默认会扩展AbstractDao类,该类有多种方法用于在需要时更新数据库,而不是将更新保存在内存中一段时间,例如(update(T entity)refresh(T entity)updateInTrx(java.lang.Iterable entities))。

有关更多信息,请查看AbstractDao javaDoc

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13917776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档