您的位置:首页 > 其它

关于Mybatis3的更新操作

2012-04-15 07:01 204 查看
第一种



<update id="updateBySelected" parameterType="users">

update users

<set>

<if test="name!=null">user_name = #{name}</if>

<if test="addr!=null">user_addr = #{addr}</if>

</set>

where user_id=#{id}

</update>





第二种



<update id="update" parameterType="users">

update users set user_name = #{name}, user_addr = #{addr}

where user_id=#{id}

</update>



个人认为有时候还是有需要将字段值设置为null的,比如清空日期字段。因此,针对只更新某一两个字段值的情况,我一般是这样操作的:



User user = userService.findById(id);

user.setName(name);

// 同时更新User表所有字段值

userService.update(user);





原帖地址:ttp://www.iteye.com/topic/1120289
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: