[mybaits]xml文件批量操作

情景
在编程的过程,操纵数据库为了提高性能,需要我们优化SQL语句。
以下介绍:1.批量新增 2.批量更新


  • 一 、SQL:xml文件中批量操纵在数据库
    1.批量新增

      
    insert into ACTIVITYREVIEW_ATT(STATE,ACTRVWID,NAME,FILEFMT)
    VALUES
  
        
            #{item.state,jdbcType=TINYINT},
            #{item.actrvwid,jdbcType=INTEGER},
            #{item.name,jdbcType=VARCHAR},
            #{item.filefmt,jdbcType=VARCHAR}
        
     
  

2.批量更新


 
        update   ACHVORG     
        set     STATE=1
        where  ACHVID in
        
            #{item,jdbcType=INTEGER}
        
    
  • 二、Dao层的接口
//  新增 多附件的信息(多个)
   int insertList(List list);

//. 更新 【逻辑删除】 多个
   int  deleteAchvOrgByPrimaryKey (@Param ("achvids")Integer [] achvids);

参考文档

mybatis官方文档
mybatis中批量插入的两种方式(高效插入)

[mybaits]xml文件批量操作_第1张图片
mybatis官方文档示例.png

你可能感兴趣的:([mybaits]xml文件批量操作)