MyBatis传入的参数有多个类型的问题(parameterType)

在做到一种业务需求时,需要修改大量员工的状态,需要传两个参数,一个是员工ID集合:List employeesIds,一个是状态:Integer status,这时候在mybaits的XML中parameterType的参数就没法写两个,该如何解决,有很多方法,我只记录最简单的那种:

基于注解(@Param)

在Mapper层的写法:

int updateEmployeesStatus(@Param("employeesIds") List employeesIds, @Param("status") Integer status);

在XML中的写法:


    update employees_info set status = #{status} where employees_id in
     
        #{item}
    

你可能感兴趣的:(MyBatis传入的参数有多个类型的问题(parameterType))