想在mapper的一个更新节点进行多条update语句的操作
<update id="ModifyDefault" parameterType="map">
update hospital.sick s
set s.s_defalut = '0'
where s.s_pid = #{openid}
and s.s_defalut = '1';
update hospital.sick s
set s.s_licence = '1'
where s.s_pid = #{openid}
and s.s_licence = #{licence};
</update>
Mybatis是默认不支持的,需要在数据库配置中配置相关参数:
propertes 或者yml配置 文件中的jdbc后追加&allowMultiQueries=true
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/hospital?useSSL=false&allowMultiQueries=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai