<if test="workGroupId!=null and workGroupId!=''"> b.work_group_id=#{workGroupId,jdbcType=DECIMAL} </if>
如果workGroupId 为0,,那么下面就进不去
需要改成下面的
<if test="workGroupId!=null and workGroupId!='' or workGroupId == 0 "> b.work_group_id=#{workGroupId,jdbcType=DECIMAL} </if>
MyBatis ifTest条件判断优化
本文讨论了在MyBatis中使用ifTest条件判断时的一个常见问题,即当参数为0时,条件判断无法正常工作。文章提出了修改建议,通过在条件语句中增加对0值的判断,确保了所有情况都能被正确处理。
759

被折叠的 条评论
为什么被折叠?



