动态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>
相关推荐
czt_java6 小时前
线程的几种状态
java·开发语言
_李小白6 小时前
【android opencv学习笔记】Day 24: 最大稳定极值区域
android·opencv·学习
y = xⁿ6 小时前
JUC八股:线程池及ThreadLocal
java·开发语言
月落归舟6 小时前
Spring Bean作用域以及生命周期
java·spring
01_ice6 小时前
Java多态
java·开发语言
飞翔中文网6 小时前
读RESTful有感,关于Java接口设计规范的说明
java·restful·设计规范
Byron__7 小时前
Spring核心面试知识点(IoC/Bean生命周期/AOP/事务)
java·spring·面试
AI人工智能+电脑小能手7 小时前
【大白话说Java面试题 第78题】【Mysql篇】第8题:解释下最左前缀原则?
java·开发语言·数据库·mysql·面试
一起逃去看海吧7 小时前
对接LangSmith
java·前端·数据库
wyhwust7 小时前
web应用技术-第一次课后作业
java·前端·数据库