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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。