相关推荐recommended
【教3妹学编辑-mysql】mybatis查询条件遇到的坑及解决方案
作者:mmseoamin日期:2023-12-13

【教3妹学编辑-mysql】mybatis查询条件遇到的坑及解决方案,伤心,第1张

2哥 :3妹,今天怎么下班这么晚啊。

3妹:嗨,别提了,今天线上出bug了, 排查了好久。

2哥:啊,什么问题呀?

3妹:我们内部的一个管理系统报错了, 最近排查下来是mybatis报的错。 背景是这样的:

【教3妹学编辑-mysql】mybatis查询条件遇到的坑及解决方案,听我说,第2张

背景

这个系统的功能比较简单,就是从DB查询用户,并列表展示,用了1年了,都没什么问题。mybatis查询sql是这样的:


 select id, name, age from user_info where 1=1 

 AND name = #{name} 
 
字段deleted, 一是删除可以软删除, 二是在where最前面加上deleted=0, 这样比加1=1更优雅,也更意义。