Mybatis 异常 :There is no getter for property named 'XXX' in 'class java.lang.String'

There is no getter for property named 'XXX' in 'class java.lang.String'

这个主要原因是:

  • 1.实体类pojo里面确实不存在这个XXX成员变量(仔细检查成员变量名称和大小写)
  • 2.看mapper里面的SQL语句,注意
<if test="XXX != null">
    ,#{XXX}
</if>

这里面注意 test 某个传来的值XXX不为 null , XXX名称不能写错,SQL里面引用这个值时名称也要对

  • 3.如果传单一string类型到 mapper SQL 时,需要@Param("XXX")String xxx 注解
posted @ 2019-01-30 09:58  tianbowen  阅读(336)  评论(0)    收藏  举报