mybatis batch 插入

2021-07-30 20:39:27 +08:00
 cmxzj

使用 mybatis executortype.batch 每批插入 1000 条数据,遇到报错应该怎样日志打印出来报错的那条数据呢,LOG 开的是 INFO,目前想到的是 try catch 插入的方法打印报错的整个 1000 条数据。。

1372 次点击
所在节点    Java
1 条回复
hcen1997
2021-08-12 11:41:47 +08:00
报的错有这个异常吗? org.apache.ibatis.executor.BatchExecutorException
mybatis 3.5.5 好像有相关信息的打印
----
message.append(batchResult.getMappedStatement().getId())
.append(" (batch index #")
.append(i + 1)
---
org/mybatis/mybatis/3.5.5/mybatis-3.5.5-sources.jar!/org/apache/ibatis/executor/BatchExecutor.java:138
你看看 138 行的代码能不能解决你的问题

不过这个只能打印 index

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/792786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX