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>
相关推荐
dal118网工任子仪5 小时前
47,【5】BUUCTF web lovesql
数据库·sql
->yjy6 小时前
封装Redis工具类
java·redis·mybatis
doubt。8 小时前
【BUUCTF】[NCTF2019]SQLi
网络·笔记·sql·安全·web安全
实泽有之,无泽虚之8 小时前
SQL表间关联查询详解
数据库·sql
web1350858863512 小时前
深入理解 SQL 中的 DATEDIFF 函数
数据库·sql
L~river15 小时前
SQL刷题快速入门(三)
数据库·sql·mysql·笔试·刷题
T.O.P1115 小时前
SQL语法基础知识总结
数据库·sql·mysql
GottdesKrieges15 小时前
GaussDB日常维护操作
数据库·sql·gaussdb
计算机学姐17 小时前
基于SpringBoot的健身房管理系统
java·vue.js·spring boot·后端·mysql·spring·mybatis