码迷,mamicode.com
首页 > 数据库 > 详细

【Mybatis异常】Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

时间:2019-07-08 00:02:51      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:单引号   ack   ati   bat   参数   concat   原因分析   tle   div   

一、错误原因分析

从错误提示可以看出:实际传入的参数大于sql中待设置的参数,也就是sql中的?少于参数或?根本没有
产生原因:

 ?号被单引号包围

如:

sql += " and article_title like ‘%#{articleTitle}%‘";

 

二、解决办法

去掉单引号

上面sql改为:

sql += " and article_title like concat(‘%‘,#{articleTitle},‘%‘)";

 

【Mybatis异常】Caused by: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

标签:单引号   ack   ati   bat   参数   concat   原因分析   tle   div   

原文地址:https://www.cnblogs.com/756623607-zhang/p/11148752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!