我使用GreenDAO.但是,抛出此异常:
"de.greenrobot.dao.DaoException: Entity is detached from DAO context".
/** called by internal mechanisms, do not call yourself. */
public void __setDaoSession(DaoSession daoSession) {
this.daoSession = daoSession;
myDao = daoSession != null ? daoSession.getPeerGroupDao() : null;
}
谁知道GreenDAO什么时候打电话呢?另外,如何触发它来调用.
谢谢.
解决方法:
我找到解决方案.
调用loadDeep和queryDeep时,greenDAO在内部调用__setDaoSession.在调用这些方法之后,建立一对多或一对一的关系.如果您只是使用sqliteDatabase来查询结果,那么您只需获取数据,但不建立关系.
详细地说,你可以去site
谢谢.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。