介绍
小编给大家分享一下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 PageInfomybatis分页插件pageHelper的使用示例