正确的写法:
<if test='finished=="1" and businessInfoId!=null and businessInfoId!="" '>
and u.finished = 1 and f.business_info_id = #{businessInfoId}
</if>
错误的写法:
<if test="finished=='1' and businessInfoId!=null and businessInfoId!='' ">
and u.finished = 1 and f.business_info_id = #{businessInfoId}
</if>
记住第一个单引号一定要到外面。
<if test='finished=="1" and businessInfoId!=null and businessInfoId!="" '>
and u.finished = 1 and f.business_info_id = #{businessInfoId}
</if>
错误的写法:
<if test="finished=='1' and businessInfoId!=null and businessInfoId!='' ">
and u.finished = 1 and f.business_info_id = #{businessInfoId}
</if>
记住第一个单引号一定要到外面。
本文介绍了在MyBatis中使用if标签时正确的语法格式。正确的写法是将第一个单引号放在属性测试条件的外部,确保SQL语句能够被正确解析。
1214

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



