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