mybatis一次执行多条sql语句
有时候如果需要对同张表同一列数据进行更新然后查询操作,或者对不同表不同列进行同一主键外键的删除操作(如:删除一个用户的用户表信息,同时需要删除用户关联的其他用户的信息)
可一次执行多条sql,有个allowMultiQueries属性。
具体的设置方法
jdbc:mysql://xxx.xxx.xxx.xx:3306/ner_cust?useUnicode=yes&characterEncoding=UTF8&allowMultiQueries=true
使用
<delete id="deleteUserById" parameterType="String">
delete from sec_user_role where userId=#{id};
delete from sec_user where id=#{id};
</delete>