- 首先在數據庫連接URL上加上allowMultiQueries=true,默認mysql是不支持一次執行多條SQL語句的。
1 jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
- 在delete節點中添加多條語句:
1 <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" > 2 delete from music_favorite where id = #{id,jdbcType=INTEGER}; 3 delete from music_favorite_song where f_id = #{id,jdbcType=INTEGER}; 4 </delete>
這可以用在mybatis的級聯關系刪除上,刪除主表記錄前,先刪除關聯表的記錄,兩條一起執行