Mybatis报There is no getter for property named 'name' in 'class java.lang.String'错误

Mybatis报There is no getter for property named 'name' in 'class java.lang.String'错误

我用的是ssm框架。


java代码:

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);


我不知道别人的可以吗?但是我这个这里现在行了。


版权声明:本文为java_xuetu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。