Mybatis问题:There is no getter for property named 'stuID' in···(pojo类)····

在项目过程中遇到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 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有...
    Kerwong阅读 796评论 0 0
  • 艾米莉和负心恋人巴克斯约定在小树林私奔,她侥幸逃过了死亡,但她对爱情的幻想随着当年秋天的落叶幻灭,敏感谨慎的她最终...
    捕蝉者说阅读 368评论 0 0
  • 轻轻的 你片片飞舞 在美丽的云端 倾听着风的寂寞 大地给你春的厚重 你将自己奉献给大地 以及 明年的花季 而你 守...
    一念飘雪阅读 215评论 1 3
  • 一,整理 将工作场所内的所有物品区分必要和不必要的,将不必要的物品加以整理。 二,整顿 把需要的物品以适当的方式放...
    紫锣铃阅读 1,998评论 0 1
  • iOS9专题 3D Touch
    像我这么肤浅的人阅读 198评论 0 0