返回顶部
首页 > 资讯 > 精选 >mybatisplus之怎么实现in嵌套sql
  • 531
分享到

mybatisplus之怎么实现in嵌套sql

2023-07-05 13:07:25 531人浏览 泡泡鱼
摘要

这篇文章主要讲解了“mybatisplus之怎么实现in嵌套sql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatisplus之怎么实现in嵌套sql”吧!mybatis-plus实

这篇文章主要讲解了“mybatisplus之怎么实现in嵌套sql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatisplus之怎么实现in嵌套sql”吧!

mybatis-plus实现in嵌套sql

今天使用jeegboot看源码时发现用户权限部分的代码

条件查询的inSql方法的用法:

即sql中的 in (select column from table where 条件) 用法

@Overridepublic IPage<SysUser> getUserByDepartIdAndQueryWrapper(Page<SysUser> page, String departId, QueryWrapper<SysUser> queryWrapper) {    LambdaQueryWrapper<SysUser> lambdaQueryWrapper = queryWrapper.lambda();    lambdaQueryWrapper.eq(SysUser::getDelFlag, "0");       lambdaQueryWrapper.inSql(SysUser::getId, "SELECT user_id FROM sys_user_depart WHERE dep_id = '" + departId + "'");       return userMapper.selectPage(page, lambdaQueryWrapper);}

mybatis-plus sql中in的用法

示例:

@Select("<script>" +            "SELECT * FROM node mn " +            "WHERE n.state IN " +            "<foreach item = 'state' collection = 'states' index = 'index' open = '(' separator = ',' close = ')'>" +            "#{state}" +            "</foreach>" +            "</script>")            List<Node> queryIdAndPlanDay(List states);

SQL语句需要使用<script></script>包起来,接着使用foreach进行循环,再将循环后得到的值放入sql中就ok了

  • item:别名,就是遍历集合后用于接收数据的参数名,可自由更改

  • collection:集合名字,是你传入的集合参数名字,必须与参数名字相同

  • open:sql开始填充符号,相当于state in ()中的in后开始的第一个符号,即(

  • separator:分隔符,是遍历集合后组成参数的分隔符

  • close:sql结尾填充符号,是state in ()中的in后开始的最后一个符号,即)

感谢各位的阅读,以上就是“mybatisplus之怎么实现in嵌套sql”的内容了,经过本文的学习后,相信大家对mybatisplus之怎么实现in嵌套sql这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: mybatisplus之怎么实现in嵌套sql

本文链接: https://lsjlt.com/news/351757.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mybatisplus之怎么实现in嵌套sql
    这篇文章主要讲解了“mybatisplus之怎么实现in嵌套sql”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mybatisplus之怎么实现in嵌套sql”吧!mybatis-plus实...
    99+
    2023-07-05
  • mybatis-plus之如何实现in嵌套sql
    目录mybatis-plus实现in嵌套sqlmybatis-plus sql中in的用法总结mybatis-plus实现in嵌套sql 今天使用jeegboot看源码时发现用户权限...
    99+
    2023-03-15
    mybatis-plus in mybatis-plus in嵌套sql mybatis-plus嵌套
  • SQL中怎么实现嵌套查询
    SQL中怎么实现嵌套查询,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个优秀的系统,会集成优秀的程序和优秀的数据库设计. 要做到这点得有足够...
    99+
    2024-04-02
  • Vue2响应式系统之嵌套怎么实现
    这篇“Vue2响应式系统之嵌套怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue2响应式系统之嵌套怎么实现”文章吧...
    99+
    2023-06-30
  • sql嵌套查询怎么写
    SQL嵌套查询将一个查询的结果作为另一个查询的输入,创建更复杂的查询。嵌套查询使用子查询,语法如下:编写子查询,从表中选择列和记录,使用WHERE子句过滤数据。将子查询括在圆括号...
    99+
    2024-05-30
  • mybatisplus where QueryWrapper怎么加括号嵌套查询
    这篇“mybatisplus where QueryWrapper怎么加括号嵌套查询”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章...
    99+
    2023-06-26
  • vue嵌套路由怎么实现
    本文小编为大家详细介绍“vue嵌套路由怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue嵌套路由怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。用 Vue CLI 进行设置如果尚未安装,请运行以...
    99+
    2023-07-04
  • LINQ中怎么实现嵌套查询
    这篇文章将为大家详细讲解有关LINQ中怎么实现嵌套查询,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。LINQ嵌套查询应用实例:如果我们需要取出市场部的所有员工,在以往的O/R Mapping...
    99+
    2023-06-17
  • VB.NET中怎么实现窗体嵌套
    VB.NET中怎么实现窗体嵌套,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。窗体嵌套经验丰富的Visual Basic开发者知道多文档界面(MDI)应用程序能够包含子窗体,...
    99+
    2023-06-17
  • sql怎么取出json嵌套的值
    在SQL中,如果要从嵌套的JSON中获取值,可以使用JSON函数和操作符来实现。1. 使用JSON_EXTRACT函数:- 语法: ...
    99+
    2023-08-15
    sql json
  • 怎么在Python中实现函数嵌套
    怎么在Python中实现函数嵌套?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。内部/内嵌函数定义:在一个函数的函数体内使用关键字def关键字定义一个新的函数,这个新的函数就...
    99+
    2023-06-15
  • mysql循环嵌套算法怎么实现
    在MySQL中,可以使用存储过程和循环语句来实现循环嵌套算法。以下是一个示例存储过程,用于实现循环嵌套算法: DELIMITER /...
    99+
    2024-04-02
  • mybatis in foreach双层嵌套问题怎么解决
    这篇文章主要介绍了mybatis in foreach双层嵌套问题怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mybatis in foreach双层嵌套问题怎...
    99+
    2023-07-05
  • MybatisPlus实现对象嵌套关联查询一对多List集合查询
    目录对象嵌套关联查询一对多List集合查询mybatis嵌套关联查询如下一对多查询(经典案例)条件数据库代码实现对象嵌套关联查询一对多List集合查询 mybatis嵌套关联查询如下...
    99+
    2024-04-02
  • vue中怎么实现父子模版嵌套
    这篇文章将为大家详细讲解有关vue中怎么实现父子模版嵌套,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。第一种,子组件模版直接写在js里//定义模版挂载点my...
    99+
    2024-04-02
  • js怎么实现嵌套数组重排序
    这篇文章主要介绍“js怎么实现嵌套数组重排序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js怎么实现嵌套数组重排序”文章能帮助大家解决问题。总共遇到两个问题:1、JS中for循环输出同一变量值的问...
    99+
    2023-06-29
  • 怎么在python中实现if嵌套命令
    这篇文章主要为大家详细介绍了怎么在python中实现if嵌套命令,文中示例代码介绍的非常详细,具有一定的参考价值,发现的小伙伴们可以参考一下:python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言,...
    99+
    2023-06-06
  • mybatis一对多嵌套查询怎么实现
    本文小编为大家详细介绍“mybatis一对多嵌套查询怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“mybatis一对多嵌套查询怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。mybatis一对多嵌...
    99+
    2023-07-05
  • DEDECMS实现在标签中嵌套调用SQL的方法
    本文以实例讲述了DEDEcms实现在标签中嵌套调用SQL的方法,对于dedecms的二次开发来说非常简单实用,实例代码如下所示: 复制代码代码如下:{dede:field.id runphp='yes'} $tsq...
    99+
    2022-06-12
    DEDECMS 标签 嵌套调用 SQL 方法
  • MySQL数据库中怎么实现事务嵌套
    本篇文章为大家展示了MySQL数据库中怎么实现事务嵌套,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。解决方法目前,在PHP圈有两种比较通用的解决方法,一种是以Doc...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作