MyBatis xml里面foreach标签里面的属性separator写逗号还是or
目录属性separator 为逗号属性separator 为or具体格式是以下属性separator 为逗号前段传过来的myList 参数是list集合<if test="myList != null">AND dm in<foreach collection="myList " item="item" open="(" separator="," close=")">#{
·
具体格式是以下
属性separator 为逗号
前段传过来的myList 参数是list集合
<if test="myList != null">
AND dm in
<foreach collection="myList " item="item" open="(" separator="," close=")">
#{item , jdbcType=VARCHAR }
</foreach>
</if>
最后渲染为sql语句为
AND dm in ( '03' , '04')
属性separator 为or
前段传过来的myList 参数是list集合
<if test="myList != null">
AND
<foreach collection="myList " index="index" item="item" open="(" separator="or" close=")">
dm = #{item , jdbcType=VARCHAR }
</foreach>
</if>
最后渲染为sql语句为
AND ( dm = '01'or dm = '02' or dm = '03')

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)