首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保留对象标识的db4o

保留对象标识的db4o
EN

Stack Overflow用户
提问于 2009-05-26 15:03:03
回答 3查看 545关注 0票数 0

有没有办法在db4o中保留对象标识。

假设我在嵌入式db4o中存储了一个BigDecimal。

当我读它两次时,我得到两个不同的对象具有相同的值(这是很明显的)。

是否有任何设置可以强制db4o缓存查询结果,以便两个查询返回对同一实例的引用,或者我必须自己执行此操作?

EN

回答 3

Stack Overflow用户

发布于 2011-06-08 08:34:04

根据我的经验,在相同的ObjectContainer上运行两次相同的查询,每次都应该返回相同的(相同的)对象。

如果需要对象的标识,则不应在两次查询之间关闭并重新打开ObjectContainer。

票数 1
EN

Stack Overflow用户

发布于 2009-10-13 11:07:34

Db4o在内部使用IDs and UUIDs,如果需要,您可以访问它们。同样值得一读的是this

票数 0
EN

Stack Overflow用户

发布于 2011-06-05 17:00:21

您可以使用对象的UUID为每个对象创建一个id,我的意思是为该对象添加一个属性ID并赋予它UUIDs值并存储,要更新一个对象,您可以通过该Id检索它并更新它

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

https://stackoverflow.com/questions/911166

复制
相关文章

相似问题

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