如果未将记录插入数据库,则ODocument save不会抛出异常

时间:2016-01-28 15:25:31

标签: java orientdb

我有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; } 
} 

connectionODatabaseDocumentTx;

的一个实例

attachedObject是我们的实体bean,可以转换为ODocument对象。

0 个答案:

没有答案