动态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>
相关推荐
Tony6666888885 分钟前
Webservic 服务注册发布及参数封装-实际项目应用
java·spring·servlet
老华带你飞8 分钟前
零食商城|基于springboot + vue零食商城管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·毕设
灰度少爷9 分钟前
安卓手机投屏软件——QtScrcpy!
android·智能手机·安卓手机投屏软件
2501_9159184116 分钟前
iOS CPU 使用率深度分析,多工具协同定位高占用瓶颈的工程化方法
android·ios·小程序·https·uni-app·iphone·webview
songgz17 分钟前
多线程双向 JSON 解析器
java·服务器·json
开心香辣派小星18 分钟前
23种设计模式-19策略模式(Strategy Pattern)
java·设计模式·策略模式
啃火龙果的兔子20 分钟前
android studio first run : unable to sccess android sdk add-on list
android·ide·android studio
2501_9151063220 分钟前
如何防止资源文件被替换?一套针对 iOS App 的多层资源安全方案
android·安全·ios·小程序·uni-app·iphone·webview
qq_21539789722 分钟前
java 依赖包引入本地maven库
java·maven
青衫码上行23 分钟前
【JavaWeb学习 | 第18篇】Servlet与MVC
java·学习·servlet·mvc