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

来源:互联网 发布:九次方大数据借壳上市 编辑:程序博客网 时间:2024/04/29 16:02

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


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

0 0