动态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>
相关推荐
c++之路4 分钟前
适配器模式(Adapter Pattern)
java·算法·适配器模式
吴声子夜歌18 分钟前
Java——接口的细节
java·开发语言·算法
阿拉金alakin20 分钟前
深入理解 Java 锁机制:CAS 原理、synchronized 优化与主流锁策略全总结
java·开发语言
myheartgo-on24 分钟前
Java—方 法
java·开发语言·算法·青少年编程
赏金术士26 分钟前
Kotlin ViewModel
android·kotlin
雨落在了我的手上29 分钟前
如何学习java?
java·开发语言·学习
范什么特西1 小时前
计算机杂记
java
RyFit1 小时前
SpirngAI
java
庞轩px1 小时前
第六篇:Spring用了哪些设计模式?——从单例到代理,拆解框架中的经典设计
java·spring·设计模式·bean·代理模式·aop·单例
vistaup2 小时前
kotlin 二维码实现高斯模糊
android·kotlin