使用Db4o如何更新已定义唯一约束的现有对象

时间:2011-12-01 01:27:47

标签: java constraints unique db4o

我创建了一个对象,服务器在一个字段上定义了唯一约束。

但是当我想更新先前获取的对象时,我得到一个“UniqueFieldValueConstraintViolationException”,而不可能提交该对象。

对于对其具有唯一约束的对象执行更改的正确方法是什么?

提前感谢。

1 个答案:

答案 0 :(得分:0)

看起来您的对象与db上下文断开连接。该对象必须与一个打开的db4o容器相关联,否则它被视为一个新对象。如果你别无选择,只能工作