mybatis物理删除某条记录
<!-- 物理删除单条记录 - 直接从数据库中删除 --><delete id="physicalDeleteById">DELETE FROM t_dic_airline WHERE id = #{id}</delete><!-- 物理删除多条记录 - 直接从数据库中删除 --><delete id="physicalDeleteBatchIds">DELETE FROM t_dic_airline WHERE id IN<foreach collection="list" item="id" open="(" separator="," close=")">#{id}</foreach></delete>
// 添加物理删除方法int physicalDeleteById(@Param("id") Serializable id);int physicalDeleteBatchIds(@Param("list") Collection<? extends Serializable> ids);
该代码片段展示了两种物理删除数据库记录的SQL实现:1) 根据ID单条删除记录;2) 批量删除多条记录。对应的Java接口方法分别为physicalDeleteById(通过ID删除单条)和physicalDeleteBatchIds(批量删除)。两种操作都是直接从数据库中永久删除数据,使用时需谨慎。批量删除采用foreach循环处理ID集合,适用于需要同时删除多条记录的场景。