MyBatis 删除操作支持批量吗
是的,MyBatis 支持批量删除操作。在 Mapper 接口中可以定义一个方法,方法的参数为一个 List 或数组,用来寄存需要删除的数据的主键或其他条件。在 Mapper.xml 文件中,可使用 <delete>
标签来实现批量删除操作,其中可使用 <foreach>
标签来遍历传入的 List 或数组参数,实现批量删除操作。示例以下:
Mapper 接口中定义方法:
void batchDelete(List<Long> ids);
Mapper.xml 文件中的配置:
<delete id="batchDelete" parameterType="java.util.List">
delete from table_name where id in
<foreach collection="list" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</delete>
调用该方法时,可以传入一个包括多个主键的 List,便可实现批量删除操作。
tiktok粉丝购买:https://www.smmfensi.com/
TOP