问一个关于sql嵌套查询传参数的问题

我目前有一个sql语句,不知道该怎么向里面传参数,就是这个,因为传的时候总是会说我定义的能传的参数数量和实际不一样,就是下面这个错误,我知道这样可能没办法传参数但是自己之前也确实没写过写个,希望有大神能够帮忙一下,感激不尽。
Wrong number of parameters: expected 1, was given 3 Query: select * from (SELECT * FROM choice WHERE CONCAT(a,b,c,d,tigan,tags) LIKE "%"?"%")aa limit ?,? Parameters: [通信, 0, 10]
// 7,搜索分页
	public List<Choice> getkeywordPageData(String keyword, Integer index, Integer pageCount) throws SQLException {
		String sql = "select * from (SELECT * FROM choice WHERE CONCAT(a,b,c,d,tigan,tags) LIKE \"%\"?\"%\")aa limit ?,?";
		List<Choice> keywordpageChoice = qr.query(sql, new BeanListHandler<Choice>(Choice.class), keyword, index,
				pageCount);
		return keywordpageChoice;
	}


#SQL Server#
全部评论
&为什么不用mybatis呢
点赞 回复
分享
发布于 2020-04-05 13:56

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务