#判断参数map中是否包含key <select id="selectInfo" parameterType="java.util.Map" resultMap="student"> select t.* FROM student s WHERE 1=1 <if test="_parameter.containsKey('name')"> AND s.name= #{name} </if> </select> #_parameter 固定写法 #when不支持 <when test="_parameter.containsKey('name')"> </when>
判断参数map中是否包含key
于 2023-04-03 10:33:13 首次发布
该文章展示了在MyBatis中如何使用XML映射文件来构建一个SQL查询,该查询会检查传入的Map参数是否包含特定的键(如name)。如果键存在,查询将添加相应的过滤条件。_parameter是MyBatis中用于引用方法参数的内置变量,而if标签则用于条件判断,不支持使用when标签进行同样的操作。
摘要由CSDN通过智能技术生成