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>
相关推荐
武子康1 小时前
Java-39 深入浅出 Spring - AOP切面增强 核心概念 通知类型 XML+注解方式 附代码
xml·java·大数据·开发语言·后端·spring
clk66077 小时前
SSM 框架核心知识详解(Spring + SpringMVC + MyBatis)
java·spring·mybatis
愿你天黑有灯下雨有伞13 小时前
MyBatis-Plus LambdaQuery 高级用法:JSON 路径查询与条件拼接的全场景解析
mysql·json·mybatis
焚膏油以继晷,恒兀兀以穷年18 小时前
mysql 悲观锁和乐观锁(—悲观锁)
数据库·sql·mysql·悲观锁
万能的编程语言18 小时前
mybatis 参数绑定错误示范(1)
java·mybatis
贺函不是涵18 小时前
【沉浸式求职学习day52】【初识Mybaits】
java·学习·mybatis
在未来等你19 小时前
SQL进阶之旅 Day 15:动态SQL与条件查询构建
数据库·sql·csdn·动态sql·条件查询
热心市民☆19 小时前
Sql Server 中常用语句
数据库·sql·sqlserver
weixin_417759991 天前
简述MySQL 超大分页怎么处理 ?
数据库·sql·mysql
islandzzzz1 天前
SQL-为什么缺少 COUNT(*) 会导致总行数返回1
数据库·sql