1.判斷引數使用:_parameter
<select id="findCount" parameterType="int" resultType="int"> SELECT COUNT(id) FROM vote <where> <if test="_parameter != null">isuse=#{isuse}</if> </where> </select>
2.或者修改介面:
int findCount(int isuse);
改為:
int findCount(@Param(value="cmpid") int isuse);
3.一般出錯原因:Mybatis預設採用ONGL解析引數,所以會自動採用物件樹的形式取Integer.cmpid。Integer物件沒有cmpid屬性。如果不解析引數,mybatis自動識別傳入的引數,不會報錯。