public int updatePayStatus(String orderNo) {
String hql = "";
Map<String, Object> map = new HashMap<String, Object>();
if (StringUtils.isNotBlank(orderNo)) {
hql = hql + "update CClaimTtOrderEO t set t.payStatus = '1' where t.orderNo =:orderNo";
map.put("payStatus", "1");
map.put("orderNo",orderNo);
logger.info("updatePayStatus(),conditionMap={}",map);
}
return super.bulkUpdate(hql, map);
}
报错:org.hibernate.QueryParameterException: could not locate parameter [payStatus]
请教各位这是什么原因?
map.put("payStatus", "1");
map.put("orderNo",orderNo);
要求一个参数, 却输入了两个参数。