使用@Select注解时使用in传入ids数组作为参数

最近用到Mybatis的注解sql方式,结果发现在传入多个id作为参数跟xml的用法不太一样,到网上搜罗了一些方法,很多都会报错,最后如下方法调通了,重点是script标签,和参数的名字:

@Select({
            ""
    })
    @ResultMap("com.cloud.customer.dao.PersonalCustomerMapper.PersonDOResultMap")
    List selectRecordsByIds(@Param("ids") String[] ids);
}

在sql语句两头用script标签包起来,然后中间用foreach正常编辑,参数注入一个String数组,就可以完成查询了

你可能感兴趣的:(使用@Select注解时使用in传入ids数组作为参数)