myBatisPlus-查询
  TEZNKK3IfmPf 2023年11月14日 61 0
 @Test
public void selectById() {
User user = userMapper.selectById(1373101231285764097L);
System.out.println(user);
}

多个 ID 批量查询

@Test
public void batchSelectById() {
List<User> users = userMapper.selectBatchIds(Arrays.asList(1, 2, 3));
users.forEach(System.out::println);
}

简单条件查询

  • Map 中的 key 对应的是数据库中的列名
  • 例如数据库​​user_id​​​,实体类是​​userId​​​,这时 Map 的 key 需要填写​​user_id​
  • 你只需要把需要查询的条件添加到 Map 当中即可
@Test
public void selectByMap() {
Map<String, Object> paramMap = new HashMap<>();
paramMap.put("name", "BNTang");

List<User> users = userMapper.selectByMap(paramMap);
users.forEach(System.out::println);
}

分页查询

MyBatis Plus 自带分页插件

使用 Mp 自带分页插件

首先需要配置分页插件,修改 ​​Config.java​​ 代码如下所示

myBatisPlus-查询

/**
* <p>
* 配置分页插件
* </p>
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}

编写测试分页代码如下

@Test
public void pageSelect() {
// 创建 page 对象 参数1:当前页,参数2: 每页显示的记录数
Page<User> page = new Page<>(2, 3);
// 调用 mp 分页查询的方法, 调用 mp 分页查询过程中,底层会把分页查询到的数据封装到 page 对象里面
userMapper.selectPage(page, null);
// 通过 page 对象获取分页之后的一些数据信息如下
System.out.println("当前页: " + page.getCurrent());
System.out.println("每页数据: " + page.getRecords());
System.out.println("每页显示记录数: " + page.getSize());
System.out.println("总记录数: " + page.getTotal());
System.out.println("总页数: " + page.getPages());
System.out.println("是否有下一页: " + page.hasNext());
System.out.pr

myBatisPlus-查询

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   65   0   0 查询Oracle
  TEZNKK3IfmPf   2023年11月14日   22   0   0 MybatisPlus数据库
  TEZNKK3IfmPf   2023年11月14日   228   0   0 查询mysql
  TEZNKK3IfmPf   2024年05月17日   49   0   0 查询mysql索引
  TEZNKK3IfmPf   2023年11月14日   23   0   0 查询
  TEZNKK3IfmPf   2023年11月14日   53   0   0 查询
  TEZNKK3IfmPf   2023年11月14日   105   0   0 查询语法
  TEZNKK3IfmPf   2024年05月31日   33   0   0 select查询
  TEZNKK3IfmPf   2023年11月14日   24   0   0 查询SqlServer
  TEZNKK3IfmPf   2023年11月14日   62   0   0 MybatisPlus查询
TEZNKK3IfmPf