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>
相关推荐
杨云龙UP6 小时前
MySQL 自动备份与覆盖恢复实战:一套脚本搞定全库/按库备份恢复
linux·运维·数据库·sql·mysql
聊询QQ:6882388610 小时前
锂离子电池恒流恒压充电Simulink仿真模型(CC - CV)探秘
xml
缘来是庄10 小时前
invalid comparison
java·spring boot·mybatis
小二·11 小时前
MyBatis基础入门《十》Spring Boot 整合 MyBatis:从单数据源到多数据源实战
spring boot·后端·mybatis
元气满满-樱13 小时前
SQL语句***重点
数据库·sql
hnlgzb13 小时前
material3和xml的UI会相差很大么?
xml·ui
爱学习的小可爱卢15 小时前
JavaEE进阶——MyBatis动态SQL与图书管理系统实战
spring·mybatis
小白勇闯网安圈15 小时前
unserialize3、php_rce、Web_php_include、warmup、NewsCenter
sql·网络安全·web
思成不止于此16 小时前
【MySQL 零基础入门】DCL 核心语法全解析:用户管理与权限控制篇
数据库·笔记·sql·学习·mysql
weixin_4476719916 小时前
【MySQL从节点异常断连后的Slave_SQL_Running 处于Connecting的解决方案】
android·sql·mysql