我这里在做分页传当前页数 currPageNo 时,Mybatis 报了一个异常,他给我说 Integer 类里没有 currPageNo 的 getter 方法,这家伙那里面怎么可能有它的 get 方法啊,随即百度一哈。
两种解决方法:
- 把#{xxx}修改为 #{_parameter} 即可
XML文件:
<select id="getOrdersJudgeFlag" parameterType="java.lang.Integer"
resultType="com.data_miner.entity.Order">
select * from order where order_flag=0 limit ${_parameter},9
</select>
Mapper接口文件:
List<Order> getOrdersJudgeFlag(Integer currPageNo)throws Exception;
2. 可以在方法中提前定义:
XML文件:
<select id="getOrdersJudgeFlag" parameterType="java.lang.Integer"
resultType="com.data_miner.entity.Order">
select * from order where order_flag=0 limit ${currPageNo},9
</select>
Mapper接口文件:
List<Order> getOrdersJudgeFlag(@Param(value="currPageNo") Integer currPageNo)
throws Exception;
好了又可以开开心心写 bug 了。