sqlquery中MySql的条件模糊查询参数怎么写

例如:
精确查询:sql+=" and o.Employee_status =:employeeStatus";
queryMap.put("employeeStatus", employeeStatus);
但是模糊查询:sql+=" and u.USER_NAME like @userName";
queryMap.put("@userName", "%"+userName+"%");
就不正确了,在线等待大神解答。。

如果@是特殊符号作为标识表示这是个替代字符的话,你为什么不queryMap.put("userName", "%"+userName+"%");呢?追问

问题已经解决,谢谢~

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-10-11
应该在里面还要加单引号
相似回答