精华内容
下载资源
问答
  • 分页插件

    2015-07-08 08:40:00
    Mybatis分页插件测试项目 说明 转载自:http://git.oschina.net/free/Mybatis-Sample 该项目是一个针对分页插件进行测试的项目,可以对分页插件进行修改,通过测试来查看结果。 为了和新版本保持同步,使用了...

    Mybatis分页插件测试项目

    说明 转载自:http://git.oschina.net/free/Mybatis-Sample

    该项目是一个针对分页插件进行测试的项目,可以对分页插件进行修改,通过测试来查看结果。

    为了和新版本保持同步,使用了maven版本的分页插件

    使用的maven依赖配置:

    <dependency>
      <groupId>com.github.pagehelper</groupId>
      <artifactId>pagehelper</artifactId>
      <!-- 当前最新版本是3.6.2 -->
      <version>3.3.0-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>com.github.jsqlparser</groupId>
      <artifactId>jsqlparser</artifactId>
      <version>0.9.1</version>
    </dependency>
    

    如果您需要修改插件来进行测试,请将分页插件的三个代码文件放到本项目中,然后修改插件的配置信息即可

    修改mybatis-config.xmlmybatis-config-rowbounds.xml

    <plugins>
      <plugin interceptor="com.github.pagehelper.PageHelper">
        <property name="dialect" value="hsqldb"/>
      </plugin>
    </plugins>
    

    com.github.pagehelper.PageHelper改为您导入的PageHelper文件。

    由于测试类隐藏的比较深,这里直接附上地址:

    项目更新为Web

    由于多数人需要在EL中使用分页数据,所以将此项目改成了Web项目。

    下载该项目后,在目录内执行下面代码:

    mvn jetty:run  
    

    然后就可以打开浏览器:

    http://localhost:8080/  
    

    效果如下(这是一个简单的JSP):

    查询页面

    输入页码18,页面大小10后查询:

    查询结果

    分页插件地址

    http://download.csdn.net/detail/erris/8878593

    Mybatis相关内容

    Mybatis项目:https://github.com/mybatis/mybatis-3

    Mybatis文档及jar包:http://download.csdn.net/detail/erris/8878561

    Mybatis专栏

    展开全文
  • Mybatis分页插件-PageHelper的使用

    万次阅读 多人点赞 2016-03-03 20:19:34
    Mybatis分页插件-PageHelper的使用怎样配置mybatis这里就不提了,我来说说我配置这个分页插件的过程吧。下载JAR包分页插件pagehelper.jar:...

    #Mybatis分页插件-PageHelper的使用

    怎样配置mybatis这里就不提了,我来说说我配置这个分页插件的过程吧。

    下载JAR包

    分页插件pagehelper.jar:

    https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/
    http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/
    由于使用了sql解析工具,你还需要下载jsqlparser.jar

    4.1.0及以后版本需要0.9.4版本

    http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.4/
    4.1.0以前版本需要0.9.1版本

    http://repo1.maven.org/maven2/com/github/jsqlparser/jsqlparser/0.9.1/

    一、首先,在spring-mybatis.xml中是这样配置:

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    		<property name="dataSource" ref="dataSource" />
    		<property name="mapperLocations" value="classpath:com/sinyat/api/weather/mapping/*.xml" />
    		<property name="typeAliasesPackage" value="com.sinyat.api.weather.model" />
    		<property name="plugins">
    			<array>
    				<bean class="com.github.pagehelper.PageHelper">
    					<property name="properties">
    						<value>
    							dialect=mysql
    						</value>
    					</property>
    				</bean>
    			</array>
    		</property>
    	</bean>
    

    我是在spring里配置的,还可以在mybatis-config.xml里配置,有兴趣的话可以百度下。

    二、需要分页,自然就还要一个查询了。用了PageHelper之后,查询语句就可以很简单了。

    <select id="selectAll" resultMap="BaseResultMap">
      	select
      	<include refid="Base_Column_List" />
      	from citylist
      </select>
    

    这是我的查询语句,查询城市列表。没有其他条件,就是查所有。当然,我这只是一个小的demo,没做那么麻烦,真正的使用,是需要条件查询的。
    现在来讲讲用了PageHelper之后的好处:
    那就是查询语句可以不用limit,但是就一点好处吗?自然不是。请接着往下看。

    三、接口、实现类我就不再贴代码了,该怎么写还是怎么写,不需要传分页参数。然后是Controller:

    @RequestMapping("showcity")
    	public ModelAndView showCityList(ModelAndView mv,
    			@RequestParam(required=true,defaultValue="1") Integer page,
    			@RequestParam(required=false,defaultValue="10") Integer pageSize){
    		
    		PageHelper.startPage(page, pageSize);
    		List<CityList> list = cityListService.selectAll();
    		
    		PageInfo<CityList> p=new PageInfo<CityList>(list);
    		//System.out.println(p.getList());
    		
    		mv.addObject("citylist", list);
    		mv.addObject("page", p);
    		mv.setViewName("weather/showCityList");
    		
    		return mv;
    	}
    

    可以看到,方法里有两个参数,前面也说了,这是一个demo,仅仅只是一个非常简单的分页效果。

    PageHelper.startPage(page, pageSize);
    

    这段代码表示,程序开始分页了,page默认值是1,pageSize默认是10,意思是从第1页开始,每页显示10条记录。

    PageInfo这个类是插件里的类,这个类里面的属性还是值得看一看:

    	//当前页
        private int pageNum;
        //每页的数量
        private int pageSize;
        //当前页的数量
        private int size;
        //排序
        private String orderBy;
    
        //由于startRow和endRow不常用,这里说个具体的用法
        //可以在页面中"显示startRow到endRow 共size条数据"
    
        //当前页面第一个元素在数据库中的行号
        private int startRow;
        //当前页面最后一个元素在数据库中的行号
        private int endRow;
        //总记录数
        private long total;
        //总页数
        private int pages;
        //结果集
        private List<T> list;
    
        //第一页
        private int firstPage;
        //前一页
        private int prePage;
        //下一页
        private int nextPage;
        //最后一页
        private int lastPage;
    
        //是否为第一页
        private boolean isFirstPage = false;
        //是否为最后一页
        private boolean isLastPage = false;
        //是否有前一页
        private boolean hasPreviousPage = false;
        //是否有下一页
        private boolean hasNextPage = false;
        //导航页码数
        private int navigatePages;
        //所有导航页号
        private int[] navigatepageNums;
    

    使用PageInfo这个类,你需要将查询出来的list放进去:

    PageInfo<CityList> p=new PageInfo<CityList>(list);
    

    然后mv.addObject("page", p);
    这样在页面中就可以通过${page.nextPage}翻到下一页,
    ${page.prePage}翻到上一页,
    列表

    下面这个是因为我没有进行判断,所以,第0页自然是什么都没有的。
    这里写图片描述
    判断的话,在PageInfo里有对应的属性,比如:

    	//是否有前一页
        private boolean hasPreviousPage = false;
        //是否有下一页
        private boolean hasNextPage = false;
    

    好了,demo就是这些了。

    下一个是通用Mapper,据说也是很不错的东西。

    在这里插入图片描述

    展开全文
  • 分页插件分页

    2017-11-08 16:09:44
    jQuery分页插件,自带回调页数,jQuery分页插件,自带回调页数,jQuery分页插件,自带回调页数,
  • 基于bootstrap的分页功能,可以点击,同时也是基于seajs的分页插件
  • PageHelper分页插件

    2019-10-06 16:55:06
    PageHelper分页插件 PageHelper分页插件 PageHelper分页插件
  • 一个好用的js分页插件,能够较快地实现分页功能。资源中包括,css,js 样例等
  • jquery 分页插件 kkpager

    2019-10-27 22:23:29
    jquery 分页插件 kkpager jquery 分页插件 kkpager jquery 分页插件 kkpager
  • easyui 分页插件

    2018-12-29 14:14:09
    easyui分页插件分页插件传递查询参数,和返回之后执行的方法
  • jquery分页插件带总数分页代码 jquery分页插件带总数分页代码
  • Mybatis分页插件 - PageHelperPageHelper 5.0.0 发布了。如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。想要使用分页...

    Mybatis分页插件 - PageHelper PageHelper 5.0.0 发布了。如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页,部分特殊情况请看重要提示。想要使用分页插件?请看如何使用分页插件。

    该插件目前支持以下数据库的物理分页:

    Oracle

    Mysql

    MariaDB

    SQLite

    Hsqldb

    PostgreSQL

    DB2

    SqlServer(2005,2008)

    Informix

    H2

    SqlServer2012

    Derby

    使用 PageHelper 你只需要在 classpath 中包含 pagehelper-x.x.x.jar 和jsqlparser-0.9.5.jar。

    如果你使用 Maven,你只需要在 pom.xml 中添加下面的依赖:

    com.github.pagehelper

    pagehelper

    5.0.0

    与分页插件 PageHelper 5.0.0 同时发布的还有 pagehelper-spring-boot-starter。

    如果你使用 Spring Boot,你只需要在 pom.xml 中添加下面的依赖:

    com.github.pagehelper

    pagehelper-spring-boot-starter

    1.0.0

    有关 pagehelper-spring-boot-starter 的用法可以参考集成示例 MyBatis-Spring-Boot。

    新版分页插件 使用 [QueryInterceptor 规范](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/src/main/java/com/github/pagehelper/QueryInterceptor.java) 处理分页逻辑,与 4.x 版本相比有很大不同,新版逻辑更简单,更方便实现自己的分页逻辑。

    5.0.0 更新日志:

    使用 [QueryInterceptor 规范](https://github.com/pagehelper/Mybatis-PageHelper/blob/master/src/main/java/com/github/pagehelper/QueryInterceptor.java) 处理分页逻辑

    新的分页插件拦截器为 `com.github.pagehelper.PageInterceptor`

    新的 `PageHelper` 是一个特殊的 `Dialect` 实现类,以更友好的方式实现了以前的功能

    新的分页插件仅有 `dialect` 一个参数,默认的 `dialect` 实现类为 `PageHelper`

    PageHelper` 仍然支持以前提供的参数,在最新的使用文档中已经全部更新

    `PageHelper` 的 `helperDialect` 参数和以前的 `dialect` 功能一样,具体可以看文档的参数说明

    增加了基于纯 `RowBounds` 和 `PageRowBounds` 的分页实现,在 `com.github.pagehelper.dialect.rowbounds` 包中,这是用于作为 `dialect` 参数示例的实现,后面会补充更详细的文档

    去掉了不适合出现在分页插件中的 orderby 功能,以后会提供单独的排序插件

    去掉了 `PageHelper` 中不常用的方法

    新的文档,更新历来更新日志中提到的重要内容,提供英文版本文档

    解决 bug [#149](http://git.oschina.net/free/Mybatis_PageHelper/issues/149)

    所有分页插件抛出的异常改为 PageException

    展开全文
  • jQuery分页插件设置分页内容显示数量的分页代码 jQuery分页插件设置分页内容显示数量的分页代码
  • Mybatis分页插件 - PageHelper如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。该插件目前支持以下数据库的物理分页:OracleMysqlMariaDBSQLiteHsqldbPostgreSQLDB2SqlServer(2005+)...

    Mybatis分页插件 - PageHelper

    15df23853e0d94cf84b0e3d00b9055de.png
    28f9aae50610ebcd99d56b72c6e41b3d.png

    如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件。

    该插件目前支持以下数据库的物理分页:

    1. Oracle
    2. Mysql
    3. MariaDB
    4. SQLite
    5. Hsqldb
    6. PostgreSQL
    7. DB2
    8. SqlServer(2005+)
    9. Informix
    10. H2
    11. SqlServer2012
    12. Derby
    13. Phoenix
    14. 达梦数据库

    springboot+mybatis使用PageHelper分页

    一:导入PageHelper依赖

    com.github.pagehelper pagehelper 5.1.2

    二:在启动类SpringmybatisdemoApplication中配置PageHelper bean

    @Bean public PageHelper pageHelper() { System.out.println("MyBatisConfiguration.pageHelper()"); PageHelper pageHelper = new PageHelper(); Properties p = new Properties(); p.setProperty("offsetAsPageNum
    展开全文
  • 非常漂亮方法的javascript ajax jquery分页插件!无刷分页不用愁!
  • 个性好看的分页插件-jui_pagination 分页插件
  • paging分页插件

    2018-09-30 16:04:20
    paging分页插件,用于table分页,小巧,使用简单方便.
  • 分页插件分页插件分页插件分页插件分页插件分页插件分页插件
  • bootstrap分页插件

    2018-04-10 18:37:36
    bootstrap分页插件pagination,web开发者的福音,极大简化分页代码
  • 今天开始我们来收集一些jQuery分页插件,请继续关注...今天第一款jQuery分页插件适用于长翻页列表的分页应用,因为这款分页插件带有滑动条来方便用户查看所有的页码。分页插件的外观十分漂亮,有着不错的用户体验。
  • Vue分页插件

    2019-01-08 08:43:09
    Vue分页插件,直接放到HTML页面即可使用。不需要做多余的修改
  • 如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。 该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。 2.使用方法 第一步:把Pag...
  • jqPaginator.js是一款强大的jquery分页插件。该jquery分页插件简洁大方,可以高度自定义,适用于多种场景。
  • 首先说说MyBatis框架的PageHelper插件吧,它是一个非常好用的分页插件,通常我们的项目中如果集成了MyBatis的话,几乎都会用到它,因为分页的业务逻辑说复杂也不复杂,但是有插件我们何乐而不为?通常引入它们只需三...
  • 分页插件page

    2017-04-06 14:56:04
    这是一款十分简便好用的分页插件,可用于动态数据渲染分页.
  • 织梦分页插件

    2015-08-24 15:40:29
    织梦首页分页插件
  • html分页插件

    2016-12-26 15:28:21
    自己写的一个简单html分页插件
  • 1.说明如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。2.使用方法第一步:在Mybatis配置xml中配置拦截器...
  • 本篇文章主要介绍了SSM使用mybatis分页插件pagehepler实现分页示例,使用分页插件的原因,简化了sql代码的写法,实现较好的物理分页,非常具有实用价值,需要的朋友可以参考下
  • 分页插件源码

    2014-01-24 08:19:03
    分页插件源码
  • PageHelper 分页插件

    2020-04-03 12:02:29
    PageHelper 分页插件加依赖加配置使用 加依赖 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,552
精华内容 7,020
关键字:

分页插件