gpt4 book ai didi

android - GreenDAO:实体与 DAO 上下文分离

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:27 25 4
gpt4 key购买 nike

我使用 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

谢谢。

关于android - GreenDAO:实体与 DAO 上下文分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15611564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com