0

我通过浏览器发送请求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 = **?**;

有没有办法让它正确?

4

1 回答 1

1

利用

select CONCAT('?', app_idx)
from test
where app_idx = ?;

并通过

http://localhost:8080/apps/icon/download/?app=

作为第一个参数。

于 2012-06-01T06:00:15.723 回答