Mybatis报There is no getter for property named 'name' in 'class java.lang.String'错误
我用的是ssm框架。
sql语句:
<select id="getCount" parameterType="java.lang.String" resultType="java.lang.Integer">
select count(*) from product
<if test="name!=null and name!=''">
where proname like CONCAT('%',#{name},'%')
</if>
</select>
Dao层写法:
int getCount(String name);
我这里是只传一个参数,但是就是报错误,之后把Dao层改变成这样就可以了。
int getCount(@Param("name")String name);
我不知道别人的可以吗?但是我这个这里现在行了。