mybatis批量更新返回影響行數恒為1?
我猜測題主可能是用的在sqlMapper中使用foreach的方式來進行批量處理了,其實不太建議使用這種方式進行批量處理,因為當批量數據量大的時候會出現性能問題了。如果題主堅持要用這種方式也請保持foreach的數量保持在50條以內。
Mybatis官方其實也推薦了批量處理的方式,題主可以試試,這種批量處理的方式批量插入上萬條性能也不會太差。另外,我覺得如果用官方推薦的方式其實也不會有這個問題了。
官方文檔:https://mybatis.org/mybatis-dynamic-sql/docs/insert.html?spm=ata.13261165.0.0.4dc71d1dlF3NxT
備注:提供的是批量插入,批量修改也類似