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