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

时间:2010-06-09 06:36:53

标签: postgresql

HI,

Iam尝试在任何记录无法插入时插入一批记录我需要捕获该记录并将其记录到我的失败记录维护表中,然后插入应该继续。请帮忙解决这个问题。

2 个答案:

答案 0 :(得分:1)

This可能会让您感兴趣。

答案 1 :(得分:0)

如果使用Spring或EJB容器,有一个简单的技巧可以很好地工作:使用logWarning(String message)方法提供LogService。必须使用REQUIRES_NEW事务设置对该方法进行注释/配置。

如果没有,那么你将不得不使用API​​调用来模拟它。在您提交事务之前输入方法开始事务时,为日志记录打开不同的连接。

当不使用插入事务时,实际上你不需要做任何特殊操作,因为默认情况下,大多数数据库在autocommit中运行并在每个语句之后提交。