最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis-plus之如何實(shí)現(xiàn)in嵌套sql

 更新時(shí)間:2023年03月15日 16:27:37   作者:代號(hào):猿a  
這篇文章主要介紹了mybatis-plus之如何實(shí)現(xiàn)in嵌套sql問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis-plus實(shí)現(xiàn)in嵌套sql

今天使用jeegboot看源碼時(shí)發(fā)現(xiàn)用戶權(quán)限部分的代碼

條件查詢的inSql方法的用法:

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

/**
* 根據(jù)部門 Id 和 QueryWrapper 查詢
*
* @param page
* @param departId
* @param queryWrapper
* @return
*/
@Override
public 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進(jìn)行循環(huán),再將循環(huán)后得到的值放入sql中就ok了

  • item:別名,就是遍歷集合后用于接收數(shù)據(jù)的參數(shù)名,可自由更改
  • collection:集合名字,是你傳入的集合參數(shù)名字,必須與參數(shù)名字相同
  • open:sql開始填充符號(hào),相當(dāng)于state in ()中的in后開始的第一個(gè)符號(hào),即(
  • separator:分隔符,是遍歷集合后組成參數(shù)的分隔符
  • close:sql結(jié)尾填充符號(hào),是state in ()中的in后開始的最后一個(gè)符號(hào),即)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring中的HandlerMapping執(zhí)行流程詳解

    Spring中的HandlerMapping執(zhí)行流程詳解

    這篇文章主要介紹了Spring中的HandlerMapping執(zhí)行流程詳解,HandlerMapping在Spring MVC框架的jar包下面,他是處理映射器,為用戶發(fā)送的請求找到合適的Handler Adapter,它將會(huì)把請求映射為HandlerExecutionChain對(duì)象,需要的朋友可以參考下
    2023-08-08
  • Mybatis中如何設(shè)置sqlSession自動(dòng)提交

    Mybatis中如何設(shè)置sqlSession自動(dòng)提交

    在MyBatis中,默認(rèn)情況下,獲取的SqlSession對(duì)象不會(huì)自動(dòng)提交事務(wù),這意味著在進(jìn)行更新、刪除或插入等操作后,需要顯式調(diào)用commit方法來提交事務(wù),但是,可以在獲取SqlSession時(shí)通過將openSession方法的參數(shù)設(shè)置為true
    2024-09-09
  • Nacos簡介最新收藏版

    Nacos簡介最新收藏版

    Nacos?是阿里巴巴推出來的一個(gè)新開源項(xiàng)目,這是一個(gè)更易于構(gòu)建云原生應(yīng)用的動(dòng)態(tài)服務(wù)發(fā)現(xiàn)、配置管理和服務(wù)管理平臺(tái),Nacos?幫助您更敏捷和容易地構(gòu)建、交付和管理微服務(wù)平臺(tái),對(duì)Nacos相關(guān)基本知識(shí)感興趣的朋友一起看看吧
    2023-08-08
  • Java 實(shí)戰(zhàn)項(xiàng)目錘煉之校園宿舍管理系統(tǒng)的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目錘煉之校園宿舍管理系統(tǒng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+javaweb+mysql+ajax實(shí)現(xiàn)一個(gè)校園宿舍管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • 深入理解注解與自定義注解的一些概念

    深入理解注解與自定義注解的一些概念

    今天給大家?guī)淼奈恼率亲⒔獾南嚓P(guān)知識(shí),本文圍繞著注解與自定義注解的一些概念展開,文中詳細(xì)介紹了這些知識(shí),需要的朋友可以參考下
    2021-06-06
  • Jackson中json格式的字符串與對(duì)象的互相轉(zhuǎn)換方式

    Jackson中json格式的字符串與對(duì)象的互相轉(zhuǎn)換方式

    這篇文章主要介紹了Jackson中json格式的字符串與對(duì)象的互相轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • SpringBoot+MyBatis+AOP實(shí)現(xiàn)讀寫分離的示例代碼

    SpringBoot+MyBatis+AOP實(shí)現(xiàn)讀寫分離的示例代碼

    高并發(fā)這個(gè)階段,肯定是需要做MySQL讀寫分離的。本文主要介紹了SpringBoot+MyBatis+AOP實(shí)現(xiàn)讀寫分離的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Java Spring5學(xué)習(xí)之JdbcTemplate詳解

    Java Spring5學(xué)習(xí)之JdbcTemplate詳解

    這篇文章主要介紹了Java Spring5學(xué)習(xí)之JdbcTemplate詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • idea提交文件時(shí)如何忽略某些文件的提交

    idea提交文件時(shí)如何忽略某些文件的提交

    這篇文章主要介紹了idea提交文件時(shí)如何忽略某些文件的提交問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • BCryptPasswordEncoder加密與MD5加密的區(qū)別及說明

    BCryptPasswordEncoder加密與MD5加密的區(qū)別及說明

    這篇文章主要介紹了BCryptPasswordEncoder加密與MD5加密的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論

蒙山县| 辽中县| 青海省| 青川县| 盘山县| 西吉县| 长治市| 宜都市| 毕节市| 浦江县| 确山县| 工布江达县| 岳普湖县| 新竹县| 湖北省| 衡山县| 海晏县| 陆川县| 石泉县| 苏州市| 临猗县| 东乌| 大宁县| 讷河市| 东丰县| 房产| 德化县| 甘谷县| 哈尔滨市| 南汇区| 霍州市| 黎川县| 凌海市| 孟连| 黑水县| 松阳县| 突泉县| 米易县| 招远市| 肇庆市| 郎溪县|