iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >MyBatisPlus利用Service实现获取数据列表
  • 282
分享到

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

2024-04-02 19:04:59 282人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1. 简单介绍2. 接口说明3. 参数说明4. 实例代码4.1 不带任何参数的 list() 方法查询数据4.2 查询用户ID大于 10,小于 20 且性别为“男&r

1. 简单介绍

嗨,大家好,今天给想给大家分享一下关于mybatis-plus 的 Service 层的一些方法的使用。今天没有总结,因为都是一些api没有什么可以总结的,直接看着调用就可以了。

下面介绍怎样使用 IServer 提供的 list 方法查询多条数据,这些方法将根据查询条件获取多条数据。

2. 接口说明

接口提供了如下十个 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);

3. 参数说明

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

idList:主键ID列表

columnMap:表字段 map 对象

mapper:转换函数

4. 实例代码

4.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)
@SpringBootTest
class List1Test {
 
    @Autowired
    private UserService userService;
 
    @Test
    void contextLoads() {
        List<UserBean> userBeanList = userService.list();
        System.out.println("size=" + userBeanList.size());
    }
 
}

4.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)
@SpringBootTest
class 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);
        }
    }
 
}

4.3 注意事项说明

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

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

到此这篇关于MyBatisPlus利用Service实现获取数据列表的文章就介绍到这了,更多相关MyBatisPlus Service获取数据列表内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: MyBatisPlus利用Service实现获取数据列表

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • MyBatisPlus利用Service实现获取数据列表
    目录1. 简单介绍2. 接口说明3. 参数说明4. 实例代码4.1 不带任何参数的 list() 方法查询数据4.2 查询用户ID大于 10,小于 20 且性别为“男&r...
    99+
    2024-04-02
  • MyBatisPlus如何利用Service实现获取数据列表
    这篇文章主要介绍“MyBatisPlus如何利用Service实现获取数据列表”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatisPlus如何利用Service实现获取数据列表”文章能帮助大...
    99+
    2023-07-02
  • 如何获取mongodb数据库列表
    要获取MongoDB数据库列表,可以使用MongoDB的命令行工具或编程语言的MongoDB驱动程序。1. 使用MongoDB的命令...
    99+
    2023-09-12
    mongodb数据库
  • 从 MySQL 数据库获取约束列表?
    要从 MySQL 数据库获取约束列表,请使用以下语法 -select *from information_schema.table_constraints where constraint_schema = 'y...
    99+
    2023-10-22
  • python怎么获取列表中的数据
    要获取列表中的数据,可以使用索引。索引是一个整数值,表示列表中的元素位置,从0开始计数。例如,给定以下列表:```pythonmy_...
    99+
    2023-09-04
    python
  • unicloud如何获取首页列表数据
    今天小编给大家分享一下unicloud如何获取首页列表数据的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。编辑页面发布成功后跳...
    99+
    2023-07-05
  • JavaScript实现异步获取表单数据
    本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下 在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲...
    99+
    2024-04-02
  • 获取 MySQL 数据库和版本的列表?
    要获取MySQL数据库列表,以下是语法 -show databases;要获取服务器版本,您可以使用以下语法 -select version();让我们实现上述语法来获取MySQL数据库和版本的列表 -mysql> show data...
    99+
    2023-10-22
  • 获取特定 MySQL 数据库中的非空表列表
    要获取特定 MySQL 数据库中的非空表列表,你可以使用以下 SQL 查询语句:SELECT TABLE_NAMEFROM ...
    99+
    2023-10-20
    MySQL
  • python 获取mysql数据库列表以及用户权限
    需要统计出当前数据库的所有数据库名,以及每个用户的授权信息。 获取所有数据库在mysql里面,使用命令:show databases 就可以获取所有数据库了 获取所有用户执行命令:select...
    99+
    2023-01-31
    用户权限 数据库 列表
  • mfc如何获取列表控件的总数据
    要获取MFC列表控件的总数据,可以使用CListCtrl类的GetItemCount()函数。该函数返回列表控件中项目的总数。以下是...
    99+
    2023-09-07
    mfc
  • 获取特定 MySQL 数据库中的非空表列表?
    要获取特定 MySQL 数据库中的非空表列表,语法如下 -SELECT table_type,table_name, table_schema from information_schema.tables where ta...
    99+
    2023-10-22
  • JavaScript如何实现异步获取表单数据
    这篇文章主要介绍JavaScript如何实现异步获取表单数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下在上一篇文章中...
    99+
    2023-06-15
  • Python数据获取实现图片数据提取
    目录一、利用exifread提取图片的EXIF信息二、循环遍历图片信息比如我随便从手机上传一张图片到我的电脑里,通过python可以获取这张照片的所有信息。如果是数码相机拍摄的照片,...
    99+
    2024-04-02
  • python根据csv表头、列号读取数据的实现
    目录根据csv表头、列号读取数据的实现读取csv文件根据表头获取列数据根据列号读取列数据根据index名获取行数据根据列号读取行数据iloc和loc区别读取csv文件并输出特定列源代...
    99+
    2024-04-02
  • 怎么利用python实现列表嵌套字典取值
    这篇文章主要介绍了怎么利用python实现列表嵌套字典取值的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么利用python实现列表嵌套字典取值文章都会有所收获,下面我们一起来看看吧。一、实例将以下列表的bac...
    99+
    2023-07-02
  • 如何从我们当前使用的数据库中的表中获取列列表?
    可以使用 SHOW COLUMNS 语句来完成。它的语法如下 -语法SHOW COLUMNS FROM tab_name这里tab_name是我们要从中查看列列表的表的名称。示例在例如,我们从名为 Student_info 的表中获取列列表...
    99+
    2023-10-22
  • 如何从我们当前使用的数据库中的表中获取列列表
    要获取当前使用的数据库中表的列列表,您需要执行以下步骤:1. 连接到数据库:使用适当的数据库连接方法连接到您当前使用的数据库。这可以...
    99+
    2023-10-12
    数据库
  • 利用Python实时获取steam特惠游戏数据
    目录前言代码部分开发环境先导入本次所需的模块请求数据获取请求的数据解析数据保存数据前言 Steam是由美国电子游戏商Valve于2003年9月12日推出的数字发行平台,被认为是计算机...
    99+
    2024-04-02
  • 如何利用python实现列表嵌套字典取值
    目录一、实例二、解决思路三、代码示例一、实例 将以下列表的backup_unit_id全部提取出来 示例: dbs = [{         "backup_unit_id": 16...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作