使用Mybatis怎么实现批量更新
这篇文章将为大家详细讲解有关使用Mybatis怎么实现批量更新,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联是一家集网站建设,同心企业网站建设,同心品牌网站建设,网站定制,同心网站建设报价,网络营销,网络优化,同心网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
方式一:
update tableName
name=${item.name},
name2=${item.name2}
where id = ${item.id}
但Mybatis映射文件中的sql语句默认是不支持以" ; " 结尾的,也就是不支持多条sql语句的执行。所以需要在连接MySQL的url上加 &allowMultiQueries=true 这个才可以执行。
方式二:
update tableName
when id=#{cus.id} then #{cus.name}
when id=#{cus.id} then #{cus.age}
id = #{cus.id}
这种方式貌似效率不高,但是可以实现,而且不用改动mysql连接
效率参考文章:https://www.jb51.net/article/155835.htm
方式三:
临时改表sqlSessionFactory的属性,实现批量提交的java,但无法返回受影响数量。
public int updateBatch(List