当前位置: 首页 > news >正文

淘宝做网站费用响应式网站模板的应用

淘宝做网站费用,响应式网站模板的应用,杭州做网站的科技公司,网站做信息流分页插件 MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能 1. 添加配置类 Configuration MapperScan("com.atguigu.mybatisplus.mapper") //可以将主类中的注解移到此处 public class MybatisPlusConfig {Bean public MybatisPlusIntercepto…

分页插件
MyBatis Plus自带分页插件,只要简单的配置即可实现分页功能

1. 添加配置类

@Configuration
@MapperScan("com.atguigu.mybatisplus.mapper")  //可以将主类中的注解移到此处
public class MybatisPlusConfig {@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new
PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}}

2. 测试

@Test
public void testPage(){
//设置分页参数,第一个是设置当前页,第二个是每页数量
Page<User> page = new Page<>(1, 3);
userMapper.selectPage(page, null);
//null表示不设置条件,查询所有
//获取分页数据
List<User> list = page.getRecords();
list.forEach(System.out::println);
System.out.println("当前页:"+page.getCurrent());
System.out.println("每页显示的条数:"+page.getSize());
System.out.println("总记录数:"+page.getTotal());
System.out.println("总页数:"+page.getPages());
System.out.println("是否有上一页:"+page.hasPrevious());
System.out.println("是否有下一页:"+page.hasNext());
}

请添加图片描述

结果:
获取分页的数据:
User(id=1, name=Jone, age=18, email=test1@baomidou.com, isdel=0)
User(id=3, name=Tom, age=28, email=test3@baomidou.com, isdel=0)
User(id=4, name=张五, age=21, email=test4@baomidou.com, isdel=0)

当前页:
1
每页显示的条数:
3
总记录数:
7
总页数:
3
是否有上一页:
false

是否有下一页:
true

3.xml自定义分页

  • 根据年龄查询用户列表,分页显示
  • @param page 分页对象 ,xml中可以从里面进行取值 ,传递参数 Page 即自动分页 ,必须放在第一位
  • @param age 年龄
@Repository
public interface UserMapper  extends BaseMapper<User> {Page<User> selectPageVo(@Param("page") Page<User> page,@Param("age") Integer age) ;
}

UserMapper.xml中编写SQL

<select id="selectPageVo" resultType="User">
SELECT id,user_name,age,email FROM user WHERE age > # {age}
</select>

因为有个resultType所以我们需要在application.yaml中的mybatis-pus上添加(实体类自己的包名字,这是我自己的,根据自己需求改)

type-aliases-package: com.qcby.springboot.model

测试:

@Test
public void testSelectPageVo(){
//设置分页参数
Page<User> page = new Page<>(1, 5);
userMapper.selectPageVo(page, 20);
//获取分页数据
List<User> list = page.getRecords();
list.forEach(System.out::println);
System.out.println("当前页:"+page.getCurrent());
System.out.println("每页显示的条数:"+page.getSize());
System.out.println("总记录数:"+page.getTotal());
System.out.println("总页数:"+page.getPages());
System.out.println("是否有上一页:"+page.hasPrevious());
System.out.println("是否有下一页:"+page.hasNext());
}

还有另一种的:可以直接使用querywrapper

@Test
public void test(){//设置分页参数Page<User> page=new Page<User>(1,3);QueryWrapper<User> queryWrapper=new QueryWrapper<>();queryWrapper.ge("age",20);userMapper.selectPage(page,queryWrapper);List<User> list=  page.getRecords();list.forEach(System.out::println);
http://www.khdw.cn/news/22379.html

相关文章:

  • 手机wap网站导航模板最新做做网站
  • 网站内容排版免费涨热度软件
  • 政务网站建设步骤windows优化大师下载安装
  • 淮安汽车集团网站建设李守洪排名大师怎么样
  • 英铭广州网站建设seo成功案例分析
  • 网站一般做几页网络运营和网络营销的区别
  • 企业为什么融资难惠州企业网站seo
  • 做装修网站好赚钱吗电商网站上信息资源的特点包括
  • 常德网站建设网站推广的方法有哪些
  • 禅城网站建设公司百度快照官网登录
  • 网站开发前端和后端哪个费时间亚马逊站外推广网站
  • 官网招聘和招聘网站aso优化费用
  • 兴海县公司网站建设seo搜索优化邵阳
  • 公司新建了网站以前的就网站可以全部删除吗自媒体引流推广
  • 电子商务网站规划与建设的论文品牌推广是做什么的
  • 如何预览做好的网站网站优化一年多少钱
  • 唐山高端网站建设推荐6个免费国外自媒体平台
  • 网站建设 风险说明书如何发布自己的html网站
  • 沈阳网站制作seo优化教学视频
  • 上海网站建设解决方案谷歌搜索引擎免费
  • wordpress社区程序seo排名优化培训
  • 嘉兴营销型网站建设seo网站外包公司
  • 网站开发一般学多久肇庆seo排名
  • linux下安装wordpress山东seo推广
  • wordpress 旅行主题深圳网站搜索优化工具
  • wordpress 采集微信公众号百度seo最新算法
  • 永乐网站建设域名归属查询
  • 广州专业网站建设哪家好东莞百度seo
  • 展示性公司网站html文案代写平台
  • 万网域名管理网站东莞网站seo公司