动态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>
相关推荐
不败公爵12 小时前
finsh_thread_entry这个线程是自动启动的
java·linux·服务器
Seven9712 小时前
Tomcat的事件监听机制:观察者模式
java
JJay.12 小时前
高通 GAIA v1/v2/v3 共存时,Android 端该怎么做协议分层
android
YaBingSec12 小时前
玄机靶场-第三届-长城杯-初赛-SnakeBackdoor WP
java·运维·笔记·tomcat·ssh
Irene199112 小时前
Oracle 21c XE 大数据开发常用 SQL 语法总结(不同 Oracle 版本,sql 语法大部分通用)
大数据·sql·oracle
ZGi.ai12 小时前
自然语言查数据库:Text-to-SQL工程实现与企业落地细节
数据库·sql·nl2sql·text-to-sql
Irene199112 小时前
SQL 中单引号与双引号的使用要求(严格区分)
sql
IT利刃出鞘12 小时前
Spring工具类--AnnotationUtils的使用
java·spring
我喜欢山,也喜欢海13 小时前
Java和go在并发上的表现为什么不一样
java·python·golang
Wenzar_14 小时前
**零信任架构下的微服务权限控制:用Go实现基于JWT的动态访问策略**在现代云原生环境中,
java·python·微服务·云原生·架构