【问题标题】:Tracking Specific error causing record while doing batch update在进行批量更新时跟踪导致记录的特定错误
【发布时间】:2013-02-23 14:29:56
【问题描述】:
在hibernate中执行批量更新时,有什么方法可以跟踪导致异常的记录,因为我在hibernate配置文件中设置了jdbc_batch_size。仅在插入该批记录时引发错误。有什么方法可以找出确切的记录号。谢谢,赛义夫
【问题讨论】:
标签:
java
sql
spring
hibernate
jdbc
【解决方案1】:
不,你不能那样做。
也许您应该尝试暂时将批量更新转换为单个更新的循环,以便获取导致问题的更新日志?
您也可以尝试设置休眠以显示用于批量更新的 sql,例如 P6Spy。这里有一个tutorial 说明如何实现它。