我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MyBatisPlus如何利用Service实现获取数据列表

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MyBatisPlus如何利用Service实现获取数据列表

这篇文章主要介绍“MyBatisPlus如何利用Service实现获取数据列表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatisPlus如何利用Service实现获取数据列表”文章能帮助大家解决问题。

接口说明

接口提供了如下十个 list 方法:

// 查询所有List<T> list();// 查询列表List<T> list(Wrapper<T> queryWrapper);// 查询(根据ID 批量查询)Collection<T> listByIds(Collection<? extends Serializable> idList);// 查询(根据 columnMap 条件)Collection<T> listByMap(Map<String, Object> columnMap);// 查询所有列表List<Map<String, Object>> listMaps();// 查询列表List<Map<String, Object>> listMaps(Wrapper<T> queryWrapper);// 查询全部记录List<Object> listObjs();// 查询全部记录<V> List<V> listObjs(Function<? super Object, V> mapper);// 根据 Wrapper 条件,查询全部记录List<Object> listObjs(Wrapper<T> queryWrapper);// 根据 Wrapper 条件,查询全部记录<V> List<V> listObjs(Wrapper<T> queryWrapper, Function<? super Object, V> mapper);

参数说明

queryWrapper:实体对象封装操作类 QueryWrapper

idList:主键ID列表

columnMap:表字段 map 对象

mapper:转换函数

实例代码

1 不带任何参数的 list() 方法查询数据

import com.hxstrive.mybatis_plus.model.UserBean;import com.hxstrive.mybatis_plus.service.UserService;import org.junit.jupiter.api.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import java.util.List; @RunWith(SpringRunner.class)@SpringBootTestclass List1Test {     @Autowired    private UserService userService;     @Test    void contextLoads() {        List<UserBean> userBeanList = userService.list();        System.out.println("size=" + userBeanList.size());    } }

2 查询用户ID大于 10,小于 20 且性别为“男”的用户列表

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.hxstrive.mybatis_plus.model.UserBean;import com.hxstrive.mybatis_plus.service.UserService;import org.junit.jupiter.api.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import java.util.List; @RunWith(SpringRunner.class)@SpringBootTestclass List2Test {     @Autowired    private UserService userService;     @Test    void contextLoads() {        QueryWrapper<UserBean> wrapper = new QueryWrapper<>();        wrapper.gt("user_id", 10);        wrapper.lt("user_id", 20);        wrapper.eq("sex", "男");         List<UserBean> userBeanList = userService.list(wrapper);        for(UserBean userBean : userBeanList) {            System.out.println(userBean);        }    } }

3 注意事项说明

请注意,这里我们所描述的一切方法都是基于 Service 层来说的

请注意,这里我们所描述的一切方法都是不是基于 Mapper 层来说的

关于“MyBatisPlus如何利用Service实现获取数据列表”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网行业资讯频道,小编每天都会为大家更新不同的知识点。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MyBatisPlus如何利用Service实现获取数据列表

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MyBatisPlus如何利用Service实现获取数据列表

这篇文章主要介绍“MyBatisPlus如何利用Service实现获取数据列表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatisPlus如何利用Service实现获取数据列表”文章能帮助大
2023-07-02

如何获取mongodb数据库列表

要获取MongoDB数据库列表,可以使用MongoDB的命令行工具或编程语言的MongoDB驱动程序。1. 使用MongoDB的命令行工具- 打开命令行终端。- 输入`mongo`进入MongoDB的命令行工具。- 输入`show data
2023-09-12

unicloud如何获取首页列表数据

今天小编给大家分享一下unicloud如何获取首页列表数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。编辑页面发布成功后跳
2023-07-05

JavaScript如何实现异步获取表单数据

这篇文章主要介绍JavaScript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中
2023-06-15

mfc如何获取列表控件的总数据

要获取MFC列表控件的总数据,可以使用CListCtrl类的GetItemCount()函数。该函数返回列表控件中项目的总数。以下是一个示例代码:```cppCListCtrl listCtrl; // 假设有一个名为listCtrl的列表
2023-09-07

如何从我们当前使用的数据库中的表中获取列列表?

可以使用 SHOW COLUMNS 语句来完成。它的语法如下 -语法SHOW COLUMNS FROM tab_name这里tab_name是我们要从中查看列列表的表的名称。示例在例如,我们从名为 Student_info 的表中获取列列表
2023-10-22

利用java如何实现获取redis数据库的日志信息

这篇文章给大家介绍利用java如何实现获取redis数据库的日志信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。效果展示如下所示:实时监控redis环境信息和日志列表Redis配置在windows下安装的redis,
2023-05-31

如何从我们当前使用的数据库中的表中获取列列表

要获取当前使用的数据库中表的列列表,您需要执行以下步骤:1. 连接到数据库:使用适当的数据库连接方法连接到您当前使用的数据库。这可以是使用命令行工具、图形界面工具或编程语言中的数据库连接对象。2. 获取表列表:使用适当的数据库命令或查询来获
2023-10-12

Python数据获取如何实现图片数据提取

本篇内容主要讲解“Python数据获取如何实现图片数据提取”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python数据获取如何实现图片数据提取”吧!有很多功能…比如用户画像,客户
2023-06-30

利用Java如何实现获取UTC时间

本篇文章为大家展示了利用Java如何实现获取UTC时间,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。本文实例讲述了Java获取UTC时间的方法。分享给大家供大家参考,具体如下:取得本地时间:java
2023-05-31

如何实现ajax获取跨域数据

这篇文章给大家分享的是有关如何实现ajax获取跨域数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.效果图2.源码