我有java Document API的问题。我们使用的是2.1.9版本。
有时,随机地,我无法将ODocument保存到数据库中(有或没有事务),而不会从数据库中捕获特定的异常。
以下是用于保存ODocument的代码:
try {
ODocument od = attachedObject.toDocument();
ORecord record = connection.save(od);
attachedObject.setOriginalRecord(record);
return attachedObject;
} catch (Exception e) {
if(e instanceof OConcurrentModificationException) {
throw new ConcurrentModificationException(e);
} if(e instanceof ONeedRetryException) { throw e; }
}
connection
是ODatabaseDocumentTx
;
attachedObject
是我们的实体bean,可以转换为ODocument
对象。