当前位置: 代码迷 >> 综合 >> java.sql.SQLException: Parameter index out of range (3 number of parameters, which is 2)
  详细解决方案

java.sql.SQLException: Parameter index out of range (3 number of parameters, which is 2)

热度:70   发布时间:2023-12-28 00:24:50.0

在进行layui+ssm框架进行过滤查询时,出现标题的这个错误,百度一下,总的来说就是:你的sql语句写错了!!!

 

    @Select("SELECT * FROM company_admin where (account LIKE concat('%',#{account},'%')) "
            + "and (supervisory_level LIKE concat('%',#{supervisory_level},'%')) " 
            + "LIMIT #{start},#{size}")
    public List<Admin> showAllAdminByLimit(@Param("start")Integer start,@Param("size")Integer size,@Param("account")String                                                                             account,@Param("supervisory_level")String supervisory_level);

 

重点是上面的concat,由它来对sql语句的过滤部分进行整合,写法为:(account LIKE concat('%',#{account},'%')) 就对了!各位有什么见解,可以进行评论哦!