异常报错:
There is no getter for property named 'hWChangeUser' in 'class com.hot.manage.entity.hw.vaule.HWChangeUser'
SQL语句:
<update id="changeDevOwn" parameterType="java.util.List">
UPDATE t_device_hw SET
own_id=#{hWChangeUser.ownid} WHERE id in
<foreach collection="hWChangeUser.devid" index="index" item="item"
open="(" separator="," close=")">
#{item}
</foreach>
</update>
Mapper层语句:
Integer changeDevOwn(HWChangeUser hWChangeUser);
解决方法:
Mapper层:加上@Param("hWChangeUser")注解 hWChangeUser:要和SQL语句中一致
Integer changeDevOwn(@Param("hWChangeUser") HWChangeUser hWChangeUser);