动态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>
相关推荐
xiaoye37084 分钟前
某大厂java面试题一面20260313
java
2301_8187320610 分钟前
运行项目,sql报错无效索引 已解决
数据库·sql
啦啦啦_999916 分钟前
13. AI面试题之 Dify
java
春日见18 分钟前
端到端大模型自动驾驶
java·开发语言·驱动开发·docker·自动驾驶·计算机外设
rell33625 分钟前
机顶盒播放udp/rtp马赛克
java·网络·网络协议·udp
Arya_aa26 分钟前
多个对象通过集合实现io流的读写
java
白云如幻36 分钟前
【JDBC】集合、反射和泛型复习-3
java·开发语言·jdbc
修炼者44 分钟前
WindowManager(WMS)构建全局悬浮窗
android
冬夜戏雪1 小时前
实习面经摘录(六)
java
把你毕设抢过来1 小时前
基于Spring Boot的演唱会购票系统的设计与实现(源码+文档)
java·spring boot·后端