mybatis一次執行多條SQL語句

  1. 首先在數據庫鏈接URL上加上allowMultiQueries=true,默認mysql是不支持一次執行多條SQL語句的。
    1 jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
  2. 在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的級聯關係刪除上,刪除主表記錄前,先刪除關聯表的記錄,兩條一塊兒執行java

相關文章
相關標籤/搜索