springboot + MyBatisの+ MySQLの複数の更新SQL文を実行するタグを更新

MySQLは、この操作ショーをサポートしていませんが、意味するものではありませんし、達成することができない、コンフィギュレーションファイルJDBCにライン上の何かをわずかな修正を必要とします。

ドライバ= はcom.mysql.jdbc.Driverの
URL = JDBCます。mysql:// 127.0.0.1:3306/airipo?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true 
ユーザ名= IMP 
パスワード = 123

これは、allowMultiQueries真この構成はキーである=、あなたが書く必要があります

次いで、複数のラベルを持つマップファイルSQL;、サンプルコードを分離することができます。

<ID = "アドユーザー"のParameterType = "ユーザー"を挿入> 
      t_users(名前、パスワード、電話)の値(#{名前}、#{パスワード}、{#}電話)に挿入します。
      t_dep(depname)の値(#{depname})に挿入
  </挿入> 

<更新ID = "updateBatchSingle"のParameterType = "java.util.Listに"> 
  <foreachのコレクション= "リスト"項目= "項目"インデックス= "インデックス"オープン="」近いです= ";" セパレータ= ";"> 
    更新ユーザ
     <設定> 
      ステータス = #{item.status}
     </設定> 
    ここで、ID = #{item.id}
   </ foreachの> 
</更新>

 

おすすめ

転載: www.cnblogs.com/qingmuchuanqi48/p/10934965.html