我猜测题主可能是用的在sqlMapper中使用foreach的方式来进行批量处理了,其实不太建议使用这种方式进行批量处理,因为当批量数据量大的时候会出现性能问题了mybatis批量更新。如果题主坚持要用这种方式也请保持foreach的数量保持在50条以内。

Mybatis官方其实也推荐了批量处理的方式,题主可以试试,这种批量处理的方式批量插入上万条性能也不会太差mybatis批量更新。另外,我觉得如果用官方推荐的方式其实也不会有这个问题了。

官方文档:

备注:提供的是批量插入mybatis批量更新,批量修改也类似

mybatis批量更新返回影响行数恒为1mybatis批量更新,有解决方案吗?

  • 随机文章

  • 热门文章

  • 热评文章

本文地址:http://www.jsqccz.com/cwbk/1713.html
如觉得本文对你有用,请随意打赏