mybatis报错信息如下:
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'date' not found.
mapper:
public List<String> getHisLog(Date date, int offset, int amount);
对应的xml文件:
<select id="getHisLog" resultType="String">
select
transno
from
m_msg_log_tbl
where
updatetime <= #{date}
limit #{offset},#{amount}
</select>
正确写法如下:
r将参数封装成map:
public List<String> getHisLog(Map param);
new 一个map,将参数传到map里;
或者使用注解:
public List<String> getHisLog(@Param("date") Date date, @Param("offset") int offset, @Param("amount") int amount);
mybatis传入的参数是多个时,有两种处理方式:
1、封装成一个Map,
2、使用@param注解;