动态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>
相关推荐
sun00770032 分钟前
android ndk编译valgrind
android
华仔啊33 分钟前
SpringBoot 中 6 种数据脱敏方案,第 5 种太强了,支持深度递归!
java·后端
异常驯兽师1 小时前
Spring 中处理 HTTP 请求参数注解全解析
java·spring·http
F_D_Z2 小时前
【SQL】指定日期的产品价格
数据库·sql·mysql
AI视觉网奇2 小时前
android studio 断点无效
android·ide·android studio
jiaxi的天空2 小时前
android studio gradle 访问不了
android·ide·android studio
连合机器人2 小时前
晨曦中的守望者:当科技为景区赋予温度
java·前端·科技
AD钙奶-lalala2 小时前
idea新建的项目new 没有java class选项
java·ide·intellij-idea
sheji34162 小时前
【开题答辩全过程】以 12306候补购票服务系统为例,包含答辩的问题和答案
java·eclipse
麦聪聊数据3 小时前
如何使用 QuickAPI 快速连接 MySQL 数据库并发布 RESTful API
数据库·sql·mysql·restful·数据服务