mybatis中判断list是否为空(null)的方法分享
下文笔者讲述mybatis中判断list是否为空(null)的方法分享,如下所示
在日常开发中,我们经常需要拼接一个or语句,那么如何实现这一需求呢?
在日常开发中,我们经常需要拼接一个or语句,那么如何实现这一需求呢?
实现思路:
只需将待拼接数据放入一个list集合中
然后借助mybatis的if标签和foreach标签,即可实现此需求
实现相应的效果
注意事项:
在对list集合遍历拼接时,需要先对其是否为空,进行相应的判断
例:
<select id="selectByIds" resultType="User">
select * from t_user where 1=1
<if test="list !=null and list.size() > 0" >
and id in
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</select>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


