mybits中的 mapper文件里面,如果删除的操作需要多个列才能确定为惟一的一行,而这些列中又存在null,这样的查询在mapper中应该怎么写呢

CherS. 2019-08-06 08:59:49
mybits中的 mapper文件里面,如果删除的操作需要多个列才能确定为惟一的一行,而这些列中又存在null,这样的查询在mapper中应该怎么写呢?
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Super_King_ 2019-08-07
  • 打赏
  • 举报
回复
引用 1 楼 Super_King_ 的回复:
    
<delete id="delete">
delete from table
where id = #{id }
<if test="name != null and name != ''">
and name = #{name }
</if>
<if test="value!= null and value!= ''">
and value= #{value}
</if>
<if test="value == null">
and value is null
</if>
</delete>



parameterType忘记删掉了
Super_King_ 2019-08-07
  • 打赏
  • 举报
回复
    
<delete id="delete" parameterType="java.lang.Long">
delete from table
where id = #{id }
<if test="name != null and name != ''">
and name = #{name }
</if>
<if test="value!= null and value!= ''">
and value= #{value}
</if>
<if test="value == null">
and value is null
</if>
</delete>

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧