本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-08-01sql批量查询多条数据-sql数据库查询语句大全
加载中mybatis的批量更新实际操作。
我们知道mybatis的插进和删掉能够适用批处理命令实际操作,但update也是这般。编码如下所示:
update SYSTEM_EXPERT_LIBRARY SET USER_CODE = #{it.userCode,jdbcType=VARCHAR}, EXPERT_NAME = #{it.expertName,jdbcType=VARCHAR}, EXPERT_SEX = #{it.expertSex,jdbcType=CHAR}, EXPERT_MAIL = #{it.expertMail,jdbcType=VARCHAR}, EXPERT_ADDRESS = #{it.expertAddress,jdbcType=VARCHAR}, EXPERT_CARD = #{it.expertCard,jdbcType=VARCHAR}, EXPERT_PHONE = #{it.expertPhone,jdbcType=VARCHAR}, EXPERT_XILIE = #{it.expertXilie,jdbcType=VARCHAR}, SPECIALTY = #{it.specialty,jdbcType=VARCHAR}, STATUS = #{it.status,jdbcType=VARCHAR}, UPDATER = #{it.updater,jdbcType=VARCHAR} where ID = #{it.id,jdbcType=INTEGER}批量更新时留意,假如选用了druid数据库,配备时要留意:墙回调函数不可以配备,不然批量更新失败。
< property name="url" value="jdbc:mysql://10.3.3.133:6789/test?allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8"/>另一个关键点是默认设置开启批量修改。Url拼凑?allowMultiQueries = true
jdbc.driverClassName=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://:3306/xx?allowMultiQueries=truejdbc.username=jdbc.password=