动态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>
相关推荐
暮色妖娆丶31 分钟前
不过是吃了几年互联网红利罢了,我高估了自己
java·后端·面试
煤球王子1 小时前
学习记录:Android14中的WiFi-wpa_supplicant(1)
android
NE_STOP1 小时前
MyBatis-参数处理与查询结果映射
java
狂奔小菜鸡2 小时前
Day40 | Java中的ReadWriteLock读写锁
java·后端·java ee
张小潇2 小时前
AOSP15 Input专题InputDispatcher源码分析
android
TT_Close2 小时前
【Flutter×鸿蒙】debug 包也要签名,这点和 Android 差远了
android·flutter·harmonyos
SimonKing3 小时前
JetBrains 用户狂喜!这个 AI 插件让 IDE 原地进化成「智能编码助手」
java·后端·程序员
狂奔小菜鸡3 小时前
Day39 | Java中更灵活的锁ReentrantLock
java·后端·java ee
Kapaseker3 小时前
2026年,我们还该不该学编程?
android·kotlin
NE_STOP16 小时前
MyBatis-配置文件解读及MyBatis为何不用编写Mapper接口的实现类
java