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>
相关推荐
StackNoOverflow4 小时前
Spring Security权限控制框架详解
java·数据库·sql
卓怡学长5 小时前
m326数据结构课程网络学习平台的设计与实现+vue
java·spring·tomcat·maven·intellij-idea·mybatis
许杰小刀7 小时前
MyBatis-Plus实战:Spring Boot数据库操作效率提升10倍
数据库·spring boot·mybatis
databook7 小时前
逃离SQL丛林:实用主义的数据救赎
后端·sql·数据分析
流觞 无依7 小时前
DedeCMS plus/comment.php 评论 XSS/注入(XSS、SQL注入)修复教程
sql·php·xss
认真的小羽❅8 小时前
从入门到精通:Spring Boot 整合 MyBatis 全攻略
spring boot·后端·mybatis
流觞 无依9 小时前
DedeCMS plus/recommend.php SQL注入漏洞修复教程
sql·php
流觞 无依9 小时前
DedeCMS plus/list.php 参数注入(SQL注入)修复教程
sql·安全·php
数厘10 小时前
2.3MySQL 表结构设计:提升 SQL 查询性能的关键
android·sql·mysql
YOU OU11 小时前
MySQL面试题
sql·mysql