Java db4o保留对象的标识
是否有一种方法可以在db4o中保留对象标识 假设我在嵌入式db4o中存储一个BigDecimal 当我读两遍时,我得到两个不同的对象,它们的值相同(这很明显)Java db4o保留对象的标识,java,db4o,Java,Db4o,是否有一种方法可以在db4o中保留对象标识 假设我在嵌入式db4o中存储一个BigDecimal 当我读两遍时,我得到两个不同的对象,它们的值相同(这很明显) 是否有任何设置强制db4o缓存查询结果,以便两个查询返回对同一实例的引用,或者我必须自己执行此操作?db4o在内部使用,如果需要,您可以访问这些查询。同样值得一读的是。您可以通过使用对象的UUID为您的每个对象创建一个id,我的意思是为对象添加一个属性id,给它UUID值并存储它,要更新一个对象,您可以根据该id检索它并更新它。根据我的经
是否有任何设置强制db4o缓存查询结果,以便两个查询返回对同一实例的引用,或者我必须自己执行此操作?db4o在内部使用,如果需要,您可以访问这些查询。同样值得一读的是。您可以通过使用对象的UUID为您的每个对象创建一个id,我的意思是为对象添加一个属性id,给它UUID值并存储它,要更新一个对象,您可以根据该id检索它并更新它。根据我的经验,在同一个ObjectContainer上运行两次相同的查询应该会返回相同的结果(相同)每次都是对象
如果需要对象的标识,则不应在查询之间关闭并重新打开ObjectContainer。您是否找到过此问题的答案?没有。我将存储机制从embedded db4o更改为XStrem。我认为这是一个有效的链接: