MybaitsPlus包
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.1</version> </dependency>
对dao层的单表查询,mybaitsPlus已经做了封装,直接调用就行。例:
@Autowired private UserDao userDao; @Test void test() { List<User> users = userDao.selectList(null); System.out.println(users); }
提示:以下是本篇文章正文内容,下面案例可供参考
一、mybaitsPuls是什么?
(国内开发)加强版的mybaits,使用spring boot整合mybaitsPlus之后,操作会更加快捷,方便
二、使用步骤
1.创建分页拦截器
package com.example.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class MpConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ //定义Mp拦截器 MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor(); mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor()); return mybatisPlusInterceptor; } }
2.测试
代码如下(示例):
@Test void test2(){ IPage<User> userPage = new Page<>(1,3); userDao.selectPage(userPage,null); System.out.println("当前页码值"+userPage.getCurrent()); System.out.println("一共多少页"+userPage.getPages()); System.out.println("每页多少条数据"+userPage.getSize()); System.out.println("一共多少条数据"+userPage.getTotal()); System.out.println("数据"+userPage.getRecords()); }