mybatis自动分页实现

mybatis自动分页实现

ID:34724522

大小:140.18 KB

页数:4页

时间:2019-03-10

mybatis自动分页实现_第1页
mybatis自动分页实现_第2页
mybatis自动分页实现_第3页
mybatis自动分页实现_第4页
资源描述:

《mybatis自动分页实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MyBatis自动分页实现2013-08-16近两天一直再研究MyBatis的分页问题,看了别人的处理方式,自己总结优化了一下,写了两个拦截类,给有需要的人使用和参考,源码请下载附件。主要有3个类:Page,MybatisPageInterceptor,MybatisSpringPageInterceptor Page:作为分页对象,有:pageNo、pageSize、totalRecord、totalPage、results属性 MybatisPageInterceptor和MybatisSpringPageInt

2、erceptor:均为拦截类,仅需要选用其中的一个,前者在任何情况下都可用,后再仅在Spring环境下使用。推荐使用后者,其优点是使用后无需对mapper的XML文件作任何修改,只需要修改Mapper类的方法,增加一个Page类型的参数即可。而前者使用时有可能会需要修改XML,特别是原Mapper方法只有一个参数时,需要增加@Param指定参数名,而后修改XML文件使用该参数名。 以下给出在Spring环境下的配置使用方法示例:MybatisSpringPageInterceptor:修改Spring配置文件Java

3、代码 1.  2.      3.      4.    

4、ckage" value="com.xjd.springmybatis.model" />  5.      1.          2.          3.      4.  

5、is.spring.SqlSessionFactoryBean">

6、om.xjd.springmybatis.mybatispage.MybatisSpringPageInterceptor"> 修改Mapper方法:Java代码 1.public List getByName(String username);  publicListgetByName(Stringusername); 为Java代码 1.public List getByName(String username, Page pa

7、ge);  publicListgetByName(Stringusername,Pagepage);  Ok,即可使用了。 MybatisPageInterceptor:修改spring配置文件Java代码 1.  2.      3.    

8、ty name="configLocation" value="classpath:mybatis/mybatis.config.xml"/>  4.      5.    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。