91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mybatisplus復雜查詢的方法是什么

小億
114
2023-12-21 15:13:51
欄目: 編程語言

MyBatis Plus 提供了多種復雜查詢的方法,其中一些常用的方法包括:

  1. selectList(Wrapper wrapper):根據條件查詢多條記錄。
  2. selectOne(Wrapper wrapper):根據條件查詢單條記錄。
  3. selectCount(Wrapper wrapper):根據條件查詢記錄數。
  4. selectMaps(Wrapper wrapper):根據條件查詢多條記錄,并返回 Map 集合。
  5. selectPage(Page page, Wrapper wrapper):根據條件分頁查詢記錄。
  6. selectMapsPage(Page page, Wrapper wrapper):根據條件分頁查詢記錄,并返回 Map 集合。

上述方法中的 Wrapper 是一個查詢條件構造器,可以用于構建查詢條件,例如:

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("age", 20)
    .like("name", "張")
    .orderByDesc("id");

List<User> userList = userMapper.selectList(queryWrapper);

以上代碼將根據條件 age=20name 包含"張",并按id字段降序排序,查詢符合條件的用戶列表。

除了使用 Wrapper 構造查詢條件外,MyBatis Plus 還提供了 Lambda 表達式的方式構建查詢條件,可以更加方便地進行復雜查詢。例如:

LambdaQueryWrapper<User> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(User::getAge, 20)
    .likeRight(User::getName, "張")
    .orderByDesc(User::getId);

List<User> userList = userMapper.selectList(lambdaQueryWrapper);

以上代碼與前面的示例相同,只是使用了 Lambda 表達式構建查詢條件。

除了以上方法之外,MyBatis Plus 還提供了更多的查詢方法,可以根據具體需求選擇合適的方法進行復雜查詢。具體使用方法可以參考 MyBatis Plus 的官方文檔。

0
汤原县| 峨山| 读书| 南京市| 仙居县| 辽宁省| 于田县| 诏安县| 涞水县| 监利县| 高邑县| 于都县| 蒲江县| 卢龙县| 洞口县| 贵阳市| 如皋市| 天长市| 高州市| 盐亭县| 喜德县| 兴海县| 镇安县| 盐津县| 宜君县| 扶沟县| 寻乌县| 闸北区| 曲水县| 祁东县| 乌兰浩特市| 昭通市| 上饶县| 甘孜| 莎车县| 望城县| 博客| 开江县| 宜兰市| 白城市| 临沧市|