mybatis中报There is no getter for property named 'devName' in 'class java.lang.String‘的错误

今天在做一个新项目的时候,写好了controller,service,dao层后,在xml文件中写sql,因为这个接口要使用名称来模糊查询,但是运行的时候传入参数,却报There is no getter for property named 'devName' in 'class java.lang.String‘的错误

mybatis中报There is no getter for property named 'devName' in 'class java.lang.String‘的错误

 

mybatis中报There is no getter for property named 'devName' in 'class java.lang.String‘的错误

 

最后解决办法是在dao层的接口上将参数用@Param注解定义一下

 

mybatis中报There is no getter for property named 'devName' in 'class java.lang.String‘的错误

在dao层加上了@Param("devName")就好了