动态sql 单选变多选

实体类

添加数组存储值

private ArrayList tssjfjList;

复制代码
<!--            <if test="tssjfj != null  and tssjfj != ''">and tssjfj = #{tssjfj}</if>-->

            <if test="tssjfjList != null and tssjfjList.size() > 0">
                AND tssjfj IN
                <foreach item="item" index="index" collection="tssjfjList" open="(" separator="," close=")">
                    #{item}
                </foreach>
            </if>

存在循环且模糊匹配的情况

复制代码
  <if test="corpbqList != null and corpbqList.size() > 0">
                AND (
                <foreach item="item" index="index" collection="corpbqList" open="(" separator=" OR " close=")">
                    typed LIKE CONCAT('%', #{item}::text, '%')
                </foreach>
                )
            </if>
相关推荐
代码or搬砖11 分钟前
Java集合-Set讲解
java·开发语言
渣娃-小晴晴12 分钟前
java集合在并发环境下应用时的注意事项
java·后端
北极糊的狐12 分钟前
若依系统报错net::ERR_CONNECTION_TIMED_OUT的原因
java·windows·sql·mybatis
Exploring22 分钟前
从零搭建使用 Open-AutoGML 搜索附近的美食
android·人工智能
FLGB1 小时前
maven漏洞检测报告
java·maven
ask_baidu1 小时前
Doris笔记
android·笔记
lc9991021 小时前
简洁高效的相机预览
android·linux
五阿哥永琪1 小时前
MySQL 慢查询定位与 SQL 性能优化实战指南
sql·mysql·性能优化
农夫山泉2号1 小时前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
wangan0941 小时前
不带圆圈的二叉树
java·前端·javascript