我通过浏览器发送请求http://xxxx.com/test/?app_idx=80。
但是ibatis解析了这个错误。
select
CONCAT('http://localhost:8080/apps/icon/download/?app=', app_idx)
from test
where app_idx = ?;
我希望我的查询是
select
CONCAT('http://localhost:8080/apps/icon/download/?app=', app_idx)
from test
where app_idx = **80**;
但真实的是'http:// localhost:8080 / apps / icon / download /?app = 80'。
select
CONCAT('http://localhost:8080/apps/icon/download/80app=', app_idx)
from test
where app_idx = **?**;
有没有办法让它成功?
答案 0 :(得分:1)
使用
select CONCAT('?', app_idx)
from test
where app_idx = ?;
并传递
http://localhost:8080/apps/icon/download/?app=
作为第一个参数。