mybatis出现There is no getter for property named ‘Id‘ in ‘class com.baomidou.mybatisplus

记录一下我在工作中,使用 mybatis-plus 时出现 There is no getter for property named ‘id’ in ‘class com.baomidou.mybatisplus.core.conditions.query.QueryWrapper’ 的一次报错

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'id' in 'class com.baomidou.mybatisplus.core.conditions.query.QueryWrapper'

mybatis出现There is no getter for property named ‘Id‘ in ‘class com.baomidou.mybatisplus
这个报错咋一看,还以为是 id 没有 get、set 方法,但我去看实体类代码是有的,所以我就去我使用 mybatis-plus 的地方,发现 getById(Serializable id) 方法用错了,这个方法是传id即可,但是我传了一个 mybatis-plus 条件构造器,这个返回是单个对象,而我是要条件查询返回多条数据,所以改成 list(Wrapper queryWrapper) 即可。
当然还有可能其他使用错误也会报以上这个错误,这里记录一下。
mybatis出现There is no getter for property named ‘Id‘ in ‘class com.baomidou.mybatisplus

上一篇:【JavaEE】Web应用—拼夕夕网上商城系统


下一篇:UI第十四节——UIAlertController