动态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>
相关推荐
gelald5 分钟前
Spring Boot - 自动配置原理
java·spring boot·后端
hssfscv7 分钟前
软件设计师下午题六——Java的各种设计模式
java·算法·设计模式
BLUcoding17 分钟前
Android 轻量级本地存储 SharedPreferences
android
希望永不加班19 分钟前
SpringBoot 集成测试:@SpringBootTest 与 MockMvc
java·spring boot·后端·log4j·集成测试
enAn_22 分钟前
对照片和视频文件名,程序追加日期,直观看
java·maven
冬奇Lab23 分钟前
Camera HAL3 接口:Android 相机的真正底牌
android·音视频开发·源码阅读
sensen_kiss29 分钟前
CAN302 Technologies for E-Commerce 电子商务技术 Pt.6 市场营销与SEO(搜索引擎优化)
android·学习·搜索引擎
yaaakaaang29 分钟前
六、适配器模式
java·适配器模式
瀚高PG实验室33 分钟前
ETL中,分区表子表未及时收集统计信息,导致sql执行耗时很长
数据库·数据仓库·sql·etl·瀚高数据库
bobasyu36 分钟前
Claude Code 源码笔记 -- queryLoop
java·笔记·spring