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>
相关推荐
泡海椒22 分钟前
JQuick-SQL 快速开始:注册内存表并执行查询
数据库·windows·sql
roman_日积跬步-终至千里2 小时前
【数据Agent论文·查询与语义|06】RAT-SQL:怎样把问题、表和字段真正关联起来?
数据库·sql·数据分析
泡海椒6 小时前
从 XML 到 Excel:JQuick-Excel 代理与解析器如何协作
xml·excel
roman_日积跬步-终至千里7 小时前
【数据Agent论文·查询与语义|11】EntSQL:给了业务文档,模型为何还是写不对SQL?
数据库·人工智能·sql·数据分析
毕业设计7037 小时前
(免费领源码)SSM董家湾线上点餐系统04682- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·redis·mysql·tomcat·maven·mybatis·ssm
l1t9 小时前
修改两处,让SQLite求解数独SQL在datafusion上运行
服务器·数据库·sql
roman_日积跬步-终至千里10 小时前
【数据Agent论文·查询与语义|09】Spider 2.0:从生成SQL走向完成企业工作流
数据库·sql·数据分析
曦夜日长10 小时前
MySQL系统篇,数据库基础(二):数据库概念、SQL 分类与存储引擎
数据库·sql·mysql
泡海椒10 小时前
JQuick-SQL AST 解析:从 SQL 文本到强类型节点
数据库·sql
泡海椒10 小时前
JQuick-SQL 模块架构:从 SQL AST 到分布式执行
分布式·sql·架构