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的級聯關系刪除上,刪除主表記錄前,先刪除關聯表的記錄,兩條一起執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM