javax.transaction.HeuristicRollbackException: 未能提交事务 Transaction
javax.transaction.HeuristicRollbackException: Failed to commit transaction Transaction
我正在尝试删除一个节点。
我知道要先删除节点我必须删除关系。
MATCH (n:`Dummy`)
WHERE n.uuid='1aa41234-aaaa-xxxx-ffff-xxxx11xx0x62'
OPTIONAL MATCH (n)-[r]-()
delete n,r
但它不起作用
javax.transaction.HeuristicRollbackException: Failed to commit
transaction Transaction(80074,
owner:"qtp10775679-13464")[STATUS_NO_TRANSACTION,Resources=1],
transaction rolled back ---> Transaction handler failed.
错误消息表明 transaction event handler's beforeCommit 方法抛出异常。如果发生这种情况,事务将被回滚。
可能 data/graph.db/messages.log
包含堆栈跟踪。如果不是,我建议将你的 beforeCommit()
的内容包装到一个 try catch 块中,该块捕获任何异常,打印它们的堆栈跟踪并重新抛出它。
我正在尝试删除一个节点。
我知道要先删除节点我必须删除关系。
MATCH (n:`Dummy`)
WHERE n.uuid='1aa41234-aaaa-xxxx-ffff-xxxx11xx0x62'
OPTIONAL MATCH (n)-[r]-()
delete n,r
但它不起作用
javax.transaction.HeuristicRollbackException: Failed to commit transaction Transaction(80074, owner:"qtp10775679-13464")[STATUS_NO_TRANSACTION,Resources=1], transaction rolled back ---> Transaction handler failed.
错误消息表明 transaction event handler's beforeCommit 方法抛出异常。如果发生这种情况,事务将被回滚。
可能 data/graph.db/messages.log
包含堆栈跟踪。如果不是,我建议将你的 beforeCommit()
的内容包装到一个 try catch 块中,该块捕获任何异常,打印它们的堆栈跟踪并重新抛出它。