image.png
今天遇到這個樣一個錯誤,乍一看覺得是找不到實體中的getter方法找不到。項目中我集成了lombok插件,排除是這問題化戳。
我要實現(xiàn)的功能就是更新一個用戶信息,具體如下:
/**
* 更新用戶信息
* @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類中方法的參數(shù),便于在對應(yīng)的dao.xml文件中引用甩恼。