mybatis分页插件pageHelper的使用示例

  介绍

小编给大家分享一下mybatis分页插件pageHelper的使用示例,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强>工作的框架弹簧springmvc mybatis3

首先使用分页插件必须先引入maven依赖,在砰的一声。xml中添加如下

& lt; !——,分页助手,——比;   & lt; dependency>   & lt; groupId> com.github.pagehelper   & lt; artifactId> pagehelper   & lt; version> 3.7.5   & lt;/dependency>

其次需要在配置文件中添加配置,有两种方式

<强> 1,新建mybatis-config。xml内容如下

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   & lt; ! DOCTYPE 配置   ,PUBLIC “-//mybatis.org//DTD  Config  3.0//EN"   ,“http://mybatis.org/dtd/mybatis-3-config.dtd"比;      ,& lt; configuration>   ,& lt; !——,分页助手,——比;   ,& lt; plugins>   & lt;才能!——,com.github.pagehelper为PageHelper类所在包名,——比;   & lt;才能plugin 拦截=癱om.github.pagehelper.PageHelper"比;   & lt;才能!——,数据库方言,——比;   ,,,& lt; property  name=癲ialect",价值=https://www.yisu.com/zixun/" MySQL "/>      <属性名=" rowBoundsWithCount " value=" true "/>   

在spring-mybatis。xml中添加一个豆属性

& lt; bean  id=皊qlSessionFactory",类=皁rg.mybatis.spring.SqlSessionFactoryBean"比;   & lt; property  name=癲ataSource", ref=癲ataSource",/在

加载全局的配置文件

& lt; property  name=癱onfigLocation", value=https://www.yisu.com/zixun/"类路径:mybatis-config.xml ">

配置mapper的扫描,找到所有的mapper.xml映射文件。

& lt; property  name=癿apperLocations", value=https://www.yisu.com/zixun/" classpath:com/lyitong/mapping/* . xml ">

备注:如果你的mybatis-config.xml配置文件开启了如下别名配置:

& lt; typeAliases>   ,,,& lt; !——, javabean 的首字母小写的非限定类名来作为它的别名(其实别名是不去分大小写的)。也可在javabean 加上注解@Alias 来自定义别名,,例如:,@Alias(学生),——比;   ,,,& lt; package  name=癱om.lyt.usermanage.mapper"/比;   & lt;才能/typeAliases>

那么你的春天和mybatis整合文件就得加上相应的属性,否则会造成mybatis配置文件加载不成功报异常,如下:

, & lt; bean  id=皊qlSessionFactory",类=皁rg.mybatis.spring.SqlSessionFactoryBean"比;   ,,,& lt; property  name=癲ataSource", ref=癲ataSource",/比;   ,,,& lt; !——,加载全局的配置文件,——比;   ,,,& lt; property  name=癱onfigLocation",值=https://www.yisu.com/zixun/"类路径:mybatis/mybatis-config.xml ">      <属性名=" mapperLocations " value=" classpath:com/lyt/usermanage/mapper/* . xml ">      <属性名=" typeAliasesPackage " value=" classpath:com/lyt/usermanage/pojo/* ">   

相比于上面的配置我们这里多了一步

,,,, & lt; property  name=皌ypeAliasesPackage",价值=https://www.yisu.com/zixun/" classpath:com/lyt/usermanage/pojo/* ">

配置的时候要注意mybatis配置文件和spring-mybatis整合文件的属性要统一。

<强> 2。如上操作配置完成,下面第二种方法

直接在spring-mybatis.xml中配置如下属性

& lt; bean  id=皊qlSessionFactory",类=皁rg.mybatis.spring.SqlSessionFactoryBean"比;   & lt; property  name=癲ataSource", ref=癲ataSource",/比;   & lt; property  name=癿apperLocations", value=https://www.yisu.com/zixun/" classpath:com/lyitong/mapping/* . xml ">         <属性名="插件">   <数组>      <属性名="属性">   <值>   方言=mysql   rowBoundsWithCount=true   

配置文件加载好之后,就可以直接使用,具体使用代码如下:

PageHelper.startPage (Integer.parseInt(当前页),Integer.parseInt(页大小));   List<才能;LytBbsTz>, publishTz =, bbsTzDao.getPublishTz (userId);   PageInfo<才能;LytBbsTz>, info =, new  PageInfo

mybatis分页插件pageHelper的使用示例