当时写mybatis的时候,需要做两次判断如下
<if test="floor=='3F'">
<choose>
<when test="venueOfWhat=='1' ">
and ttt.scene like '%F1号%'
</when>
<when test="venueOfWhat=='2' ">
and ttt.scene like '%F2号%'
</when>
</choose>
</if>
当然上面是个错误的,这个问题我搞了很久,最后才发现是:
做判断字符串和数字的差异:字符串有引号,数字不需要引号,所以应该写为:
<if test="floor=='3F'">
<choose>
<when test="venueOfWhat==1 ">
and ttt.scene like '%F1号%'
</when>
<when test="venueOfWhat==2 ">
and ttt.scene like '%F2号%'
</when>
</choose>
</if>
做事还得要细心,认真
sql问题2:记录一次mybatis的<if>标签的使用错误
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- //Clojure入门教程: Clojure – Functional Programming for the J...