Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用序列化,但是当我反序列化一个对象并尝试解析一个关系时,我捕获了这个异常:
实体与 DAO 上下文分离
我认为因为 daoSession 和 myDao 是瞬态的,并且在序列化时无效。
如何安全地重置 daoSession 和 myDao?
当你有数据库时,为什么要序列化一个对象?写入/读取数据库比序列化快得多。
如果您想将对象传递给另一个活动,只需传递 id 并使用 greenDAO 加载对象。这是超快的,因为它大多数时候都是地图查找。
如果你真的需要这样做,那么在你反序列化你的对象之后,你可以调用一个名为 __setDaoSession 的非官方支持的方法。但是,我们不保证这种方法会永远存在。