Mybatis中,SpringMVC中,SpringBoot项目中,出现There is no getter for property named 'xxxxxx'报错的解决方法
现象:There is no getter for property named 'xxxxxx'报错
原因:其实说起原因有很多种,百度上都有很详细的说明,其中最重要也是经常发生的就是mapper.xml与是对应的实体类匹配不上导致错误发生,而我报错的原因是从mapper接口中向xml传入参数的时候,传入的是实体类对象,只有这一个参数,而在从传入的参数中取值时我直接用对象.属性这样的方式取值,导致错误。
解决方法:
方法1、在传入参数parameterType="com.entity.xxxxxx"中写上实体类。然后在<if test=" ">中可以用对象.属性这样的方式取值。
方法2、不写parameterType="com.entity.xxxxxx",直接在<if test=" ">中写属性的名字就可以。如!=null and != ' '即可。