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>
相关推荐
Mr_Xuhhh2 小时前
MySQL核心知识梳理:从连接到查询的完整指南
数据库·sql·mysql
阳光九叶草LXGZXJ9 小时前
达梦数据库-学习-48-DmDrs控制台命令(同步之Manager、CPT模块)
linux·运维·数据库·sql·学习
亓才孓12 小时前
[数据库]应该注意的细节
数据库·sql
qq_54702617913 小时前
Redis 常见问题
数据库·redis·mybatis
我真的是大笨蛋16 小时前
Redo Log详解
java·数据库·sql·mysql·性能优化
Root_Hacker18 小时前
sql注入学习笔记
数据库·sql·web安全·网络安全·oracle·网络攻击模型
hamawari19 小时前
SQL语法
数据库·sql·oracle
小北方城市网19 小时前
Spring Boot 多数据源与事务管理实战:主从分离、动态切换与事务一致性
java·开发语言·jvm·数据库·mysql·oracle·mybatis
invicinble20 小时前
对于mysql层对sql层面的知识体系的理解和把握
数据库·sql·mysql