您当前的位置: 首页 >  mybatis

java持续实践

暂无认证

  • 2浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

mybatis传入list集合批量删除

java持续实践 发布时间:2018-12-15 17:12:08 ,浏览量:2

Model
public class FastDFSModel {

    private String pathId;

    private String modelId;

    private String csvpath;

    private String resultpath;

    private String updatetime;
    }
Dao
import org.apache.ibatis.annotations.Param;
 void deleteDateById(@Param("list") List deleteList);
mapper

其中parameterType写为list foreach 中的collection写为"list" item 为遍历的每一项,代表着model 在变量中用#{item.pathId}来获取值 此业务为通过id进行删除 其中open="(" separator="," close=")"为拼接的in查询,把id用逗号拼接起来

 
        delete from T_FASTDFS_PATH t where t.path_id in
        
            #{item.pathId,jdbcType=VARCHAR}
        
    

控制台打印如下

delete from T_FASTDFS_PATH t where t.path_id in ( ? , ? , ? ) 
 PreparedStatement - ==> Parameters: 2(String), 1(String), 3(String)
关注
打赏
1658054974
查看更多评论
立即登录/注册

微信扫码登录

0.0608s