提问人:Lilia Baluk 提问时间:10/13/2023 最后编辑:Lilia Baluk 更新时间:10/13/2023 访问量:42
无法使用 Mybatis 删除记录
Cannot delete a record using Mybatis
问:
当条件映射包含 null 值时,不会删除记录。
map -> NAME:“Alise” - 已删除记录
map -> NAME:null - 未删除记录
@Delete("<script>" +
"DELETE FROM ${dataDestinationName}" +
" WHERE" +
"<foreach collection=\"conditions.entrySet()\" item=\"value\" index=\"key\" separator=\"AND\">" +
"${key}=#{value}" +
"</foreach>" +
"</script>")
void deleteData(@Param("dataDestinationName") String dataDestinationName,
@Param("conditions") HashMap<String, Object> conditions);
我想在这两种情况下删除记录。
答: 暂无答案
评论
value
NULL
${key} IS NULL