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

使用mybatisPlus的queryWrapper做左聯(lián)接,內聯(lián)接方式

 更新時間:2025年03月06日 09:25:54   作者:R-sz  
本文介紹了如何使用Mybatis-Plus的QueryWrapper進行SQL查詢,包括左連接、內連接等操作,通過示例代碼展示了如何構建復雜的SQL查詢,并將結果存儲在List對象中返回,希望給讀者提供參考

mybatisPlus的queryWrapper做左聯(lián)接,內聯(lián)接

在service層生成使用mybatisplus的querywapper的Java代碼

SELECT
bs_user.id,
bs_user.mobile,
bs_user.username,
bs_user.password,
bs_user.enable_state,
ss_user_social_security.user_id,
ss_user_social_security.enterprises_pay_social_security_this_month,
ss_user_social_security.enterprises_pay_the_provident_fund_this_month,
ss_user_social_security.participating_in_the_city_id,
ss_user_social_security.social_security_type,
ss_user_social_security.household_registration_type,
ss_user_social_security.social_security_base,
ss_user_social_security.industrial_injury_ratio
FROM
bs_user
LEFT JOIN
ss_user_social_security
ON
bs_user.id = ss_user_social_security.user_id
INNER JOIN
ss_company_settings
ON
bs_user.company_id = ss_company_settings.company_id
WHERE
ss_company_settings.company_id = 1 前面是表結構和vo對象

你可以參考下面的代碼來執(zhí)行這個查詢

  • 使用 Mybatis-Plus 的 QueryWrapper 可以簡化 SQL 的構建,并且可以避免寫關鍵字拼寫錯誤的問題
  • 假設你已經有了對應的 VO 類,其中包含上述查詢結果中的所有屬性和它們的 Getter/Setter 方法

可以參考下面的代碼:

// 創(chuàng)建一個 QueryWrapper 對象
QueryWrapper<UserVO> queryWrapper = new QueryWrapper<>();

// 設置要查詢的字段
queryWrapper.select("bs_user.id", "bs_user.mobile", "bs_user.username", "bs_user.password", 
    "bs_user.enable_state", "ss_user_social_security.user_id", 
    "ss_user_social_security.enterprises_pay_social_security_this_month", 
    "ss_user_social_security.enterprises_pay_the_provident_fund_this_month", 
    "ss_user_social_security.participating_in_the_city_id", 
    "ss_user_social_security.social_security_type", "ss_user_social_security.household_registration_type", 
    "ss_user_social_security.social_security_base", "ss_user_social_security.industrial_injury_ratio");

// 添加關聯(lián)表
queryWrapper.leftJoin("ss_user_social_security", "bs_user.id = ss_user_social_security.user_id");
queryWrapper.innerJoin("ss_company_settings", "bs_user.company_id = ss_company_settings.company_id");

// 添加查詢條件
queryWrapper.eq("ss_company_settings.company_id", 1);

// 調用 service 層的方法執(zhí)行查詢
List<UserVO> userList = userService.list(queryWrapper);
  • 這段代碼中,我們使用了 QueryWrapper 對象來構建 SQL 語句。
  • 通過調用 select 和 join 等方法,我們可以設置要查詢的字段和添加關聯(lián)表。
  • 最后,使用 eq 和其他方法來設置查詢條件。
  • 最后,調用 list 方法執(zhí)行查詢,并將結果存儲在一個 List 對象中返回。
  • 注意要根據具體需要來替換上述代碼中的 VO 類和 service 調用方法。

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • springcloud整合gateway實現網關的示例代碼

    springcloud整合gateway實現網關的示例代碼

    本文主要介紹了springcloud整合gateway實現網關的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Java封裝數組之添加元素操作實例分析

    Java封裝數組之添加元素操作實例分析

    這篇文章主要介紹了Java封裝數組之添加元素操作,結合實例形式分析了Java封裝數組實現元素追加、插入等相關操作技巧,需要的朋友可以參考下
    2020-03-03
  • Java Web Fragment在項目中使用方法詳解

    Java Web Fragment在項目中使用方法詳解

    這篇文章主要介紹了Web Fragment在項目中使用方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • webuploader 實現圖片批量上傳功能附實例代碼

    webuploader 實現圖片批量上傳功能附實例代碼

    這篇文章主要介紹了webuploader 實現圖片批量上傳功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-11-11
  • java導出excel 瀏覽器直接下載或者或以文件形式導出

    java導出excel 瀏覽器直接下載或者或以文件形式導出

    這篇文章主要介紹了java導出excel 瀏覽器直接下載或者或以文件形式導出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java8 Stream API之reduce使用說明

    java8 Stream API之reduce使用說明

    這篇文章主要介紹了java8 Stream API之reduce使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Java Swing JPanel面板的使用方法

    Java Swing JPanel面板的使用方法

    這篇文章主要介紹了Java Swing JPanel面板的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • java中request常用方法小結

    java中request常用方法小結

    這篇文章主要介紹了java中request常用方法小結,需要的朋友可以參考下
    2014-10-10
  • SpringBoot中的Ajax和MyBatis究竟是什么

    SpringBoot中的Ajax和MyBatis究竟是什么

    本文深入解析了Spring Boot項目中Ajax與MyBatis的核心作用及協(xié)作機制,Ajax作為前端異步通信引擎,通過axios等庫實現無刷新數據交互,本文給大家介紹SpringBoot中的Ajax和MyBatis究竟是什么,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Mac?Maven環(huán)境搭建安裝和配置超詳細步驟

    Mac?Maven環(huán)境搭建安裝和配置超詳細步驟

    這篇文章主要給大家介紹了關于Mac?Maven環(huán)境搭建安裝和配置的超詳細步驟,Maven是一種常用的Java構建工具,它可以自動化構建、測試和打包Java項目,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-10-10

最新評論

达拉特旗| 酉阳| 德钦县| 汉源县| 乐平市| 泰来县| 南通市| 唐河县| 井陉县| 增城市| 孝昌县| 汉寿县| 吐鲁番市| 独山县| 元江| 莫力| 莱西市| 全南县| 赫章县| 登封市| 合肥市| 余姚市| 克什克腾旗| 腾冲县| 汶上县| 贡嘎县| 驻马店市| 广安市| 铜山县| 娱乐| 陇西县| 丰宁| 连平县| 孟津县| 宜兰市| 宁国市| 石景山区| 日照市| 饶阳县| 三亚市| 鄯善县|