MyBatis如何实现多选删除,并支持长尾词查询?

2026-04-18 00:440阅读0评论SEO问题
  • 内容介绍
  • 相关推荐

本文共计336个文字,预计阅读时间需要2分钟。

MyBatis如何实现多选删除,并支持长尾词查询?

我们在项目开发过程中,经常面临众多筛选需求,就像下面这张图,我们可以选择左侧的多个框架,进行多次筛选。我之前有这样的需求,一般是在servlet中循环多次执行SQL,学习了MyBatis后,效率大大提高。

MyBatis如何实现多选删除,并支持长尾词查询?

我们在做项目的时候通常会有多选删除的需求,就是比如下面这张图

我们可以选中左边的多个方框,进行多个删除,我之前有这样的需求一般用的是在servlet中循环多次sql,学了mybatis,我们可以把这些选中的id封装到数组中,在SQL中遍历,需要用到in关键字。

SQL

<delete id="deleteByIds"> delete from tb_brand where id in <foreach collection="ids" item="id" separator="," open="(" close=")"> #{id} </foreach> ; </delete>

这里是通过MyBatis的<foreach>标签进行遍历的,非常方便。

阅读全文

本文共计336个文字,预计阅读时间需要2分钟。

MyBatis如何实现多选删除,并支持长尾词查询?

我们在项目开发过程中,经常面临众多筛选需求,就像下面这张图,我们可以选择左侧的多个框架,进行多次筛选。我之前有这样的需求,一般是在servlet中循环多次执行SQL,学习了MyBatis后,效率大大提高。

MyBatis如何实现多选删除,并支持长尾词查询?

我们在做项目的时候通常会有多选删除的需求,就是比如下面这张图

我们可以选中左边的多个方框,进行多个删除,我之前有这样的需求一般用的是在servlet中循环多次sql,学了mybatis,我们可以把这些选中的id封装到数组中,在SQL中遍历,需要用到in关键字。

SQL

<delete id="deleteByIds"> delete from tb_brand where id in <foreach collection="ids" item="id" separator="," open="(" close=")"> #{id} </foreach> ; </delete>

这里是通过MyBatis的<foreach>标签进行遍历的,非常方便。

阅读全文