gpt4 book ai didi

postgresql - 在 postgres 中引发异常时继续插入

转载 作者:行者123 更新时间:2023-11-29 13:38:02 26 4
gpt4 key购买 nike

你好,

我正在尝试在任何记录无法插入时插入一批记录,我需要捕获该记录并将其记录到我的失败记录维护表中,然后插入应该继续。请帮助了解如何执行此操作。

最佳答案

如果使用 Spring 或 EJB 容器,有一个非常有效的简单技巧:提供一个带有 logWarning(String message) 方法的 LogService。该方法必须使用 REQUIRES_NEW 事务设置进行注释/配置。

如果不是,那么您将不得不使用 API 调用来模拟它。为日志记录打开一个不同的连接,当您进入方法时开始事务,在离开之前提交事务。

当不使用事务进行插入时,实际上您不需要做任何特别的事情,因为默认情况下大多数数据库在自动提交中运行并在每个语句后提交。

关于postgresql - 在 postgres 中引发异常时继续插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3003559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com