动态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>
相关推荐
Deitymoon14 分钟前
嵌入式数据库——API创建
数据库·sql
卷到起飞的数分17 分钟前
JVM探究
java·服务器·jvm
Geek攻城猫18 分钟前
Java生产环境问题排查实战指南
java·jvm
NaMM CHIN8 小时前
sql实战解析-sum()over(partition by xx order by xx)
数据库·sql
OtIo TALL8 小时前
redis7 for windows的安装教程
java
不瘦80斤不改名8 小时前
深入浅出 MySQL(一):一文理清 SQL 核心规范与五大分类
数据库·sql·mysql
90后的晨仔8 小时前
Android Studio 项目模板完全指南
android
summerkissyou19878 小时前
Android-SurfaceView-投屏-常见问题
android·surfaceview
uNke DEPH8 小时前
Spring Boot的项目结构
java·spring boot·后端
明天就是Friday8 小时前
Android实战项目④ OkHttp WebSocket开发即时通讯App 完整源码详解
android·websocket·okhttp