Mybatisのsqlロット修正

1071 ワード

プロジェクトの中で大量の更新が必要な機能があって、もともとはjavaの中で循環的にデータベースにアクセスして更新すると思っていましたが、心の中ではいつもこのようにするのがあまりにも頻繁ではないかと感じて、資源を消費しすぎて、効率もとても低くて、mybatisのロット操作を調べてみました。
dao レイヤーインターフェース:
public class Demo{
   private int  id;
   private String name;
   private String sex;
}
public int update(@Param("list") List list);


 
  
xml   :


update bpm_info set message_id= 1 where id in 
   
    #{item.id}
   



: List id 。。


1.collection

2.item