动态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>
相关推荐
小小仙。16 小时前
IT自学第四十二天
java·开发语言
java1234_小锋16 小时前
说一下Spring的事务传播行为?
java·数据库·spring
庞轩px16 小时前
第四篇:SpringBoot自动配置——约定大于配置的底层原理
java·spring boot·后端·spring·自动配置·注解开发
不知名的忻16 小时前
Dijkstra算法(朴素版&堆优化版)
java·数据结构·算法··dijkstra算法
苏三说技术16 小时前
美团二面:高并发下如何保证接口幂等性?
java·数据库
张筱竼16 小时前
Android开发中的MVC、MVP与MVVM详解
android
yaoxin52112316 小时前
402. Java 文件操作基础 - 读取二进制文件
java·开发语言·python
沐浴露z16 小时前
面试官:静态变量与非静态成员变量的区别?别再死记硬背了!
java·jvm
Java&Develop16 小时前
pgsql 根据一个查询sql 生成 修改sql
数据库·sql
极创信息16 小时前
信创软件快速适配信创改造,实战落地思路
java·大数据·数据库·人工智能·mvc·软件工程·hibernate