暂无图片
neo4j-java-dirver 所有的交易操作都是用原生语句写的,session.run(cql)执行,如何在多重交易的时候保证交易回滚?
我来答
分享
暂无图片 匿名用户
neo4j-java-dirver 所有的交易操作都是用原生语句写的,session.run(cql)执行,如何在多重交易的时候保证交易回滚?

neo4j-java-dirver   所有的交易操作都是用原生语句写的,session.run(cql)执行,如何在多重交易的时候保证交易回滚?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
薛晓刚

Neo4j 中事务的惯用用法是使用 try-with-resources 语句并将事务声明为资源之一,然后启动事务并尝试执行图操作。 try 块中的最后一个操作应该提交或回滚事务,具体取决于业务逻辑。在这种情况下,try-with-resources 被用作防止异常的保护措施和额外的安全机制,以确保无论语句块内发生什么事情都可以关闭事务。所有未提交的事务将在语句结束时作为资源清理的一部分回滚。如果事务已明确提交或回滚,则不需要资源清理,事务关闭将是一个空操作。

也就是说和一般一样,没提交就回滚了。

暂无图片 评论
暂无图片 有用 0
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏