下面是代码: 为什么会提示 _parameter 不存在 如果我还固定其他的参数 就查询不到数据 求大神们帮帮忙 在线 急!!
Service:
public List getManageuserinfo(int pageT,int pagesizeT,String scbtn);
xml SQL 语句:
select a.id,a.agent_accountname,a.agent_date,b.role_name,b.role_nameEG
from agent_info_table a,agent_role b
where a.role_id=b.role_id and
CONCAT('',a.agent_accountname,b.role_name) LIKE CONCAT('%',#{_parameter},'%')
limit #{0},#{1}
controller:
@RequestMapping(value="/ManageUser",method={RequestMethod.POST,RequestMethod.GET},produces="application/json;charset=utf-8")
public String ManageUserRequest(HttpServletRequest req,HttpServletResponse res){
int pagesizeT=12; //显示行数
int pageT=1; //当前页数
int totalRecordT; //总记录数
int totalPageT; //总页数
String scbtn = req.getParameter("scbtn");
if(!Verify.isNullOrEmpty(req.getParameter("page"))){
pageT = Integer.parseInt(req.getParameter("page"));
}
totalRecordT = appService.getManageMax();
totalPageT = (int) Math.ceil((double)totalRecordT/pagesizeT);
if(pageT==0){pageT=1;}
if(pageT>totalPageT){pageT=totalPageT;}
req.setAttribute("page",pageT);
req.setAttribute("totalRecord",totalRecordT);
req.setAttribute("totalPage",totalPageT);
List ManageOTran = appService.getManageuserinfo(pageT,pagesizeT, scbtn);
req.setAttribute("ManageInfo", ManageOTran);
if(!CharNull.isNullOrEmpty(req.getSession().getAttribute("Language"))){
return "ManageUserEG";
}else{
return "ManageUser";
}
}
在使用Mybatis时遇到了一个问题,SQL语句中的参数#{_parameter}未生效,导致查询结果与页面传递的参数不符。Service接口定义了一个获取用户信息的方法,XML中的SQL使用了LIKE操作符和 CONCAT 函数结合#{_parameter}进行模糊匹配,但提示_#{_parameter}不存在。Controller中从请求中获取了页面参数,并调用了Service方法。当尝试固定其他参数时,数据查询失败。求助如何解决这个问题。
1621

被折叠的 条评论
为什么被折叠?



