找错笔记一
<update id="updateCategory" parameterType="com.sky.entity.Category">
update category
<set>
<if test="type != null"> type = #{type},</if>
<if test="name != null"> name = #{name},</if>
<if test="sort != null"> sort = #{sort},</if>
<if test="status != null"> status = #{status},</if>
<if test="updateTime != null"> update_time = #{updateTime},</if>
<if test="updateUser != null"> update_user = #{updateUser}</if>
</set>
<where>
id = #{id}
</where>
</update>
操作更新数据库时报错:
There is no getter for property named ‘update_time’ in 'class com.sky.entity.Category
排查出的错误是将
<if test="updateTime != null"><if>
// updateTime写成了update_time, updateTime是实体类的属性,
//而update_time是数据量对应字段