首页 > 其他分享 >mybatis使用id集合查询数据

mybatis使用id集合查询数据

时间:2023-11-09 19:23:42浏览次数:33  
标签:idList menuId menu Param 查询 mybatis id

dao层

int delUser(@Param("menuId") Integer menuId,@Param("idList") List<String> idList);

xml层

<delete id="delUser" >
        delete  FROM user_role_menu WHERE menu_id=#{menuId} AND  user_id NOT IN
        <foreach collection="idList" index="index" item="id" open="(" separator="," close=")">
            #{id}
        </foreach>
    </delete>

  当我们这边传递不同的参数类型,可以不使用parameterType,避免提示类型不一致的问题

但是要保证

 和

 命名保持一致

 

标签:idList,menuId,menu,Param,查询,mybatis,id
From: https://www.cnblogs.com/q202105271618/p/17822594.html

相关文章

  • IDEA (JAVA) 内存使用高堆分析
    ====================HISTOGRAM====================Histogram.Top50byinstancecount[All-objects][Only-strong-ref]:1:[2.0M/141MB][1.75M/127MB]byte[]2:[1.99M/43.8MB][1.74M/38.3MB]java.lang.String3:[421K/15.1MB][369K/13.2MB]java.util.H......
  • Kubernetes日志采集Sidecar模式介绍
    Kubernetes(K8S)作为CNCF(cloudnativecomputingfoundation)的一个核心项目,背靠Google和Redhat的强大社区,近两年发展十分迅速,在成为容器编排领域中领导者的同时,也正在朝着PAAS底座标配的方向发展。日志采集方式日志作为任一系统不可或缺的部分,在K8S的官方文档中也介绍了多种的日......
  • Android 系统自动安装app
      #!/system/bin/shinit_dev(){#initworkchmod666/dev/dgard0chmod666/dev/ttyS0chmod666/dev/ttyS5chmod666/dev/ttyS7chmod666/dev/tamper0chmod666/dev/magnetometer0chmod666/dev/doorbutton0chmod......
  • 百度Uidgenerator
    UidGenerator是Java实现的,提供了两种生成器:DefaultUidGenerator、CachedUidGenerator。如对UID生成性能有要求,请使用CachedUidGenerator,支持缓存生成的id。DefaultUidGenerator的原理是基于Snowflake算法,它使用了时间戳、机器ID和序列号来生成唯一的ID。其中,时间戳用于保证ID......
  • vue+elementui解决下拉框赋值显示id的问题
    当我给下拉框赋值初始化的时候,下拉框却显示id,不显示我的文字  原因是这个id值为数字,正常应该是字符串,所以,应该转成字符串  然后就可以正常显示了......
  • DataGridView循环刷新、导出为xlsx文件,加载保存json配置文件
    Winform中的DataGridView控件DataSource属性绑定到数据库,实现循环更新,并且可导出xsxl文件、暂停等功能。注:使用第三方库有EPPlus(操作Eecel)、Newtonsoft.net(Json序列化/反序列化)、Guna2(控件库)winform布局如下:创建LoadConFigJson方法:启动应用程序时,加载读取配置文件 ......
  • /proc/pids/limits
    cat/proc/39977/limitsLimitSoftLimitHardLimitUnitsMaxcputimeunlimitedunlimitedsecondsMaxfilesizeunlimitedunlimitedbytes......
  • /proc/pids/smaps
    Linux内存管理--/proc/{pid}/smaps讲解基本介绍/proc/PID/smaps文件是基于/proc/PID/maps的扩展,他展示了一个进程的内存消耗,比同一目录下的maps文件更为详细。值得说明一下的是,每一个VMA(虚拟内存区域,即一个vm_area_struct结构指向的内存区域)都有如下的一系列数据:08048......
  • 谷歌正为 Android 平台 Chrome 浏览器设计“Polish”主页
    敢兴趣的小伙伴们,可以在浏览器中访问以下网址启用:chrome://flags/#enable-surface-polish据悉,相关主页也存在于Chrome的稳定版本中,但只有带有低对比度的方形搜索栏的早期版本,而最完整的版本可以在ChromeDev和Canary中找到。​​‍​​......
  • IDEA 集成 EasyCode 插件,快速生成自定义 mybatisplus 代码
    IDEA集成easyCode插件在idea插件市场中,搜索EasyCode插件,下载并进行安装EasyCode插件介绍1.修改作者名称EasyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。2.TypeMapperTypeMapper指的是生成mapper.xml文件中数据库中的字段和java......