MyBatis - 三剑客之 Mybatis-Pagehelper

简介: MyBatis - 三剑客之 Mybatis-Pagehelper

前言

考虑到Myabatis自带分页性能不是很好,所以可以改进~

快速入门

  • 在使用分页插件的时候,先用startpage来开启功能,之后进行sql查询,在查询的时候会通过aop来添加例如offset limit等语句来执行,而不是全选出来,实现分页的功能,执行dao层查询后返回的实际上是list的子类page类,通过pageinfo来装载这个子类page类,把page类的一些信息如当前页数,总页数等信息装载到pageinfo对象中,注意到pageinfo里有list成员变量表示为之前sql查出来的list,如需对list中的元素进行bo到vo的转换,可以通过setlist来重设list,而其他成员变量如当前页等均保持不变。

更多教程

目录
相关文章
|
4月前
|
SQL Java 数据库连接
|
7月前
|
SQL XML Java
|
SQL 算法 Java
Mybatis-plus超详细讲解(2022)
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。
1754 1
|
1月前
|
SQL Java 数据库连接
从0开始回顾Mybatis
Mybatis 1、什么是Mybatis? 概念: 1. Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。 2. MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 缺点: 1. SQL语句的编写工作量较大,尤其当字段多、关联表多时,对开发人员编写SQL语句的功底有一定要求
|
2月前
|
SQL 缓存 Java
|
4月前
|
Java 数据库连接 数据库
Mybatis及Mybatis-Plus使用
Mybatis及Mybatis-Plus使用
602 2
Mybatis及Mybatis-Plus使用
|
4月前
|
SQL 安全 Java
Mybatis中# 和 $ 的使用详解
Mybatis中# 和 $ 的使用详解
93 0
|
6月前
|
SQL Java 数据库连接
14MyBatis - MyBatis介绍
14MyBatis - MyBatis介绍
21 0
|
6月前
|
XML Java 数据库连接
MyBatis-Plus
MyBatis-Plus
25 0
|
7月前
|
XML Java 数据库连接
MyBatis-Plus使用
MyBatis-Plus使用