第一种方式:使用selectList方法查询所有数据 List<Entity> list = mapper.selectList(null); 复制代码 第二种方式:使用selectList方法传入一个Wrapper对象查询所有数据 List<Entity> list = mapper.selectList(new QueryWrapper<>()); 复制代码 其中Entity为数据表对应的实体类,mapper为数据表对应的Mapper接口。 以上...
TIP:@Data是 Lombok 注解,偷懒用的,加上它即可免写繁杂的getXXX/setXXX相关方法,不了解的小伙伴可自行搜索一下如何使用。 开始关联查询 简单的关联查询 创建UserMapper, 让其继承自BaseMapper, 并自定义一个查询订单列表的方法: publicinterfaceUserMapperextendsBaseMapper<User>{//查询订单列表List<OrderVO>selectOrd...
一、普通查询 先来看下普通查询(未分页),这种查询很简单,就是查询条件如何进行设置,常规的查询条件就是等于,大于,小于,模糊查询之类的。 2.1 查询所有数据 没有条件的查询,使用的方法是selectList: @Test public void testSelectAll() { List<User> userList = userMapper.selectList(null); userList.forEach...
getOne 是 service 中的方法,当我们使用 getOne 查询一条数据返回的时候,我们往往不是用主键 ID 去查询,如果用主键 ID 查询一条数据,我们应该使用:UserInfo userInfo = userInfoService.getById(id); 1 假如我们用户表中有 openId 字段,例如:微信用户,这个肯定是唯一的,我们需要使用 openId 查询一条用户信息,我们...
Mybatis-Plus本身并没有提供分表查询的功能,但可以通过增加插件、自定义SQL来实现分表查询。下面分别介绍几种实现分表查询的方法:1. 增加插件 Mybatis-Plus可以增加插件,用于在SQL执行之前或之后修改SQL语句。我们可以编写一个插件类,在其中将SELECT语句中的表名替换成实际需要查询的表名。例如,如下是一个简单的...
Mybatis-Plus只对Mybatis做增强,即Mybatis原先的功能都可以使用。 1.根据id查询记录 2.通过多个id批量查询 3.简单的条件查询 通过map封装查...
1.MybatisPlus的模糊查询 MybatisPlus的模糊查询非常简单,只需要进行简单的配置即可。 配置如下: 代码语言:javascript 复制 #默认查询时进行模糊查询 mybatis-plus.global-config.db-config.column-like=true 2.在控制台输出执行的sql语句 输出sql有两种方式 ...
感觉哈,分页查询是他们框架的起因,那我们先说分页查询。直接看代码: 第一步:在Application中配置 代码语言:javascript 复制 /** * 分页插件 */@BeanpublicPaginationInterceptorpaginationInterceptor(){returnnewPaginationInterceptor();} 第二步:写分页代码(为了你能够看得清楚,我截图给你): ...
分页查询 感觉哈,分页查询是他们框架的起因,那我们先说分页查询。直接看代码: 第一步:在Application中配置 /** * 分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } 第二步:写分页代码(为了你能够看得清楚,我截图给你): ...
23-使用mybatis-plus如何实现分页查询实现思路阐述是Java EE企业级应用开发(5)的第82集视频,该合集共计91集,视频收藏或关注UP主,及时了解更多相关视频内容。