美文网首页
There is no getter for property

There is no getter for property

作者: 胡伟红 | 来源:发表于2020-02-11 17:15 被阅读0次
image.png

今天遇到这个样一个错误,乍一看觉得是找不到实体中的getter方法找不到。项目中我集成了lombok插件,排除是这问题。
我要实现的功能就是更新一个用户信息,具体如下:

 /**
     * 更新用户信息
     * @param user
     * @return
     */
    int updateUser(User user);

userMapper.xml如下:

 <update id="updateUser" parameterType="com.redisdemo.demo.entity.User">
     update user set name = #{user.name},password = #{user.password} where id = #{user.id}
    </update>

mybatis识别user对象的,传到xml,所以需要给对象指定映射,在Dao层UserMapper对象添加@Param注解,就可以解决问题。

 /**
     * 更新用户信息
     * @param user
     * @return
     */
    int updateUser(@Param("user") User user);

@Param主要是用来注解dao类中方法的参数,便于在对应的dao.xml文件中引用。

相关文章

网友评论

      本文标题:There is no getter for property

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