美文网首页
Mybatis问题:There is no getter for

Mybatis问题:There is no getter for

作者: 夏臻Rock | 来源:发表于2018-03-26 15:53 被阅读0次

在项目过程中遇到500-服务器报错问题。
查看报错提醒为There is no getter for property named 'stuID' in···(pojo类)····。意思是在pojo类中没有对应的getter方法。
但是在我的pojo中的get/set方法都是自动生成的,不可能有问题,再检查一下,果然没有问题。
那么问题就应该出现在相应的**Mapper.xml中的<if>判断中的:

例如: image.png

解决办法:

  1. 如果是传入的数据只有一条的情况下,可以将
<if test="subjectId != null">
            and subjectId = #{subjectId}
        </if>

修改为:

<if test="_parameter != null">
            and subjectId = #{_parameter}
        </if>
  1. 我的update语句传入的是一个pojo类的数据,显然不能用上面那招,但是的确也是一样的报错,这个时候,就要检查报错的那个属性字段是否和pojo类中完全对应上了,是不是完全一致的。
    经过一番检查,果然是有大小写没有一致的问题。修改后,200OK。

相关文章

网友评论

      本文标题:Mybatis问题:There is no getter for

      本文链接:https://www.haomeiwen.com/subject/xntrcftx.html