mybatis xml sql

1. mybatis根据某一个字段根据以及集合中的列表进行模糊匹配

mapper

java 复制代码
List<Message> selectByLinkList(@Param("userId") String userId, @Param("messageName") String messageName, @Param("anJinGoodsNameList") List<String> anJinGoodsNameList, @Param("sjDate") Date sjDate);

xml

java 复制代码
<select id="selectByLinkList" resultMap="BaseResultMap">
    select * from message
    WHERE 1=1
    <if test="anJinGoodsNameList != null and anJinGoodsNameList.size() > 0">
      AND (
      <foreach item="descr" collection="anJinGoodsNameList" separator=" OR">
        `descr` LIKE CONCAT('%', #{descr}, '%')
      </foreach>
        )
    </if>
    AND user_id = #{userId,jdbcType=VARCHAR}
    AND name = #{messageName}
    AND create_time &gt; #{sjDate}
  </select>
相关推荐
网管NO.17 分钟前
SQL 排序分页精讲!ORDER BY+LIMIT 全套用法,报表分页
数据库·sql
段ヤシ.1 小时前
回顾Java知识点,面试题汇总Day12(持续更新)
java·mybatis
我是一颗柠檬6 小时前
【MySQL全面教学】MySQL基础SQL语句Day3(2026年)
数据库·后端·sql·mysql·oracle
XS0301066 小时前
MyBatis动态SQL
数据库·sql·mybatis
MandalaO_O6 小时前
MyBatis 与 MySQL 执行流程
数据库·mysql·mybatis
hef2889 小时前
SQL和Python怎么选?数据分析工具实战指南
python·sql·数据分析
顾凌陵10 小时前
SQL注入漏洞进阶篇
网络·sql
ZengLiangYi11 小时前
ChatCrystal大量对话导入时的内存优化
sql·ai编程
今天也是元气满满的一天呢12 小时前
7篇文章学会MyBatis——第一篇:部署及基本概念
mybatis