ibatis配置文件中update语句的写法?
如图(注意我的if标签里面都有逗号的)这是我测试的一种写法,想到达到的效果是当传递过来的user对象只有id和name属性时也可以直接更新(而不用先用id查询到全部属性再...
如图
(注意我的if标签里面都有逗号的)
这是我测试的一种写法,想到达到的效果是当传递过来的user对象只有id和name属性时也可以直接更新(而不用先用id查询到全部属性再替换更新)。
现在不知道这里的***该怎么写?
我知道select语句里面有
<where>
1=1
<if test="name!= null">and name=#{name}</if>
</where>
这样的写法,求教各位update语句有类似1=1这种通用的语句吗? 展开
(注意我的if标签里面都有逗号的)
这是我测试的一种写法,想到达到的效果是当传递过来的user对象只有id和name属性时也可以直接更新(而不用先用id查询到全部属性再替换更新)。
现在不知道这里的***该怎么写?
我知道select语句里面有
<where>
1=1
<if test="name!= null">and name=#{name}</if>
</where>
这样的写法,求教各位update语句有类似1=1这种通用的语句吗? 展开
4个回答
展开全部
<update id="update" parameterType="User" >
update user
<set >
<if test="name != null" >
name = #{name},
</if>
.............
</set>
where id = #{id}
</update>
如果你参数是一个对象 ,加上parameterType即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
set id=#{id} 然后跟你的if不就可以了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请不要这么写!
给你介绍一个标签<set></set>
还有就是你的逗号最好写在后面
给你介绍一个标签<set></set>
还有就是你的逗号最好写在后面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询