首页 > 数据库 >mybatis-plus中的@Select注解里面写sql语句的in

mybatis-plus中的@Select注解里面写sql语句的in

时间:2023-08-04 22:32:06浏览次数:35  
标签:List ids Param 画瓢 plus sql mybatis id Select

@Select("<script>" +

       "select \n" +

       "email \n" +

       "from sys_user\n" +

       "where id in \n" +

       "    <foreach item='item' index='index' collection='ids' open='(' separator=',' close=')'>" +

       "       #{item}" +

       "    </foreach>" +

       "</script>"

)

   List<String> listEmailByIdBatch(@Param("ids") List<String> ids);

比葫芦画瓢就成,注意ids的集合为String类型。


标签:List,ids,Param,画瓢,plus,sql,mybatis,id,Select
From: https://blog.51cto.com/u_16202138/6969615

相关文章

  • mybatis-plus中的@Select注解里面写sql语句的in
    @Select("<script>"+    "select\n"+    "email\n"+    "fromsys_user\n"+    "whereidin\n"+    "  <foreachitem='item'index='index'colle......
  • MySQL查询聚合函数与分组查询
    连接数据库mysql-hlocalhost-uroot-proot聚合函数聚合函数:作用于某一列,对数据进行计算。ps:所有的null值是不参与聚合函数的运算的。06常见的聚合函数conut统计数量conut(*)统计整张表的数量max最大值min最小值avg平均值sum求......
  • 如何监控MySQL数据库的还原进度
    还原MySQL数据库的备份是一项重要任务,有时可能很耗时,尤其是对于大型数据库。监控还原过程的进度对于估计完成时间和确保一切顺利进行至关重要。 在本文中,将探讨计算MySQL还原过程进度百分比的两种不同而有效的方法。1.Linux本地输入/输出(I/O)统计信息2.管道查看工具通过这些......
  • springboot 集成druid 集成mybatise
    spring加载druid和mybatisepom依赖<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation=&quo......
  • SQL语句---DCL
    SQL语句---DCL创建用户itcast只能多在当前主机localhost访问,密码123456;createuser'itcast'@'localhost'identifiedby'123456';-创建用户heima可以在任意主机访问该数据库,密码123456:createuser'heima'@'%'identifiedby'123456';......
  • 在线就能用的 SQL 练习平台(附SQL学习文档)
        对大数据和数据分析感兴趣的同学,如何入门一直是一个大问题。    而对于找工作的同学,笔试和面试环节也一直是一个让人头疼的问题。其实企业也很头疼,不进行笔试,怕被面试者忽悠。进行笔试可能又把某些大牛筛出去了。但是不管怎么说,有些硬技能还是需要的,比如做大数据来说,如......
  • SQL Server实现mysql中的group_concat功能
    mysql中的group_concat函数的功能将groupby产生的同一个分组中的值连接起来,返回一个字符串结果。group_concat函数首先根据groupby指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。由函数参数(字段名)selectgroup_concat(emp_name)fromemp;语法:group_concat([distin......
  • Mssql手工注入执行命令小记
    文章写于2021-04-08,首发于https://www.anquanke.com/post/id/237031#h2-6前言本次渗透通过某处SQL注入点进行源码分析,并手工利用xp_cmdshell进行了命令执行。初现在某个晴朗夏日午后,闲来无事想测试,这不,马上就掏出xray扫描到了一个sql注入漏洞,不得不说xray真的挺好用的。该项目......
  • postgresql执行计划
    SQL优化主要从三个角度进行:(1)扫描方式;(2)连接方式;(3)连接顺序。如果解决好这三方面的问题,那么这条SQL的执行效率就基本上是靠谱的。看懂SQL的执行计划的关键也是要首先了解这三方面的基本概念,只有搞清楚了这些基本概念,才能够更好的看懂SQL的执行计划,下面我们分别来学习这些预备知识。......
  • SQLACODEGEN 转储现有数据库到sqlalchemy模型
    sqlacodegen--帮助用法:sqlacodegen[-h][--version][--schemaSCHEMA][--tablesTABLES][--noviews][--noindexes][--noconstraints][--nojoined][--noinflect][--noclasses][--nocomments][--outfile输出文件][网址]从现有数据库生成SQLAlchemy模型代码。该......