`
xurichusheng
  • 浏览: 346347 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ibatis 分页 01_java

阅读更多

1、分页类 Page.java

 

public class Page {

	private Integer rows; // 每页显示的行数
	private int showPage; // 当前显示的第几页面
	private int preTotal; // 当页记录数
	private int total; // 总共记录
	private int allPage; // 总共的页数
	private int previousPage; // 上一页
	private int nextPage; // 下一页
	private List list; // 总记录数组

        public Page() {
		rows = 0;
		showPage = 1;
		preTotal = 0;
		total = 0;
		allPage = 0;
		previousPage = 0;
		nextPage = 0;
	}

         // 下面省略 getter 和 setter 方法
}
 

2、UserServiceImpl.java

 

public Integer getCount(Object obj) throws Exception {
	return userDAO.getCount(obj, "userCount");
}


/** (非 Javadoc)
	 * <p>Title: findPage</p>
	 * <p>Description: 分页查询</p>
	 * @param parameters : 查询条件
	 * @param offset : 从第几条记录开始查询
	 * @param pagesize : 每页显示多少条记录
	 * @return
	 * @throws Exception
	 * @see com.iss.service.IUserService#findPage(java.lang.Object, int, int)
	 */
	public List<UserBean> findPage(Object parameters, int offset, int pagesize)
			throws Exception {
		
		return userDAO.queryForList("queryAllUser", parameters, offset, pagesize);
	}
 

3、BaseDAOImpl.java

 

基础代码见我的博客中的《在spring中配置ibatis 04_dao类》

http://xurichusheng.iteye.com/blog/1066234

/** (非 Javadoc)
	 * <p>Title: queryForList</p>
	 * <p>Description: 分页查询</p>
	 * @param <T>
	 * @param statementId : 查询记录数的sql语句
	 * @param parameters : 查询条件
	 * @param offset : 从第几条记录开始查询
	 * @param pagesize : 每页显示多少条记录
	 * @return
	 * @throws Exception
	 * @see com.iss.common.core.IBaseDAO#queryForList(java.lang.String, java.lang.Object, int, int)
	 */
	public List<T> queryForList(String statementId, Object parameters,
			int offset, int pagesize) throws Exception {
		
		return sqlMapClientTemplate.queryForList(
				statementId, parameters, offset, pagesize);
	}
 

4、IUserDAO.java

public interface IUserDAO extends IBaseDAO {

}
 

5、UserDAOImpl.java

 

public class UserDAOImpl extends BaseDAOImpl implements IUserDAO {

}
 
分享到:
评论

相关推荐

    ibatis_with_memcached

    Ibatis,一个轻量级的Java持久层框架,通过与缓存系统结合,能够显著提升数据读取速度。本项目"ibatis_with_memcached"就是关于如何将Ibatis与Memcached集成,实现高效的数据库缓存策略的实例。 Ibatis是一个基于...

    IBATIS_IN_ACTION

    通过将SQL语句与Java代码分离,iBATIS使得数据库操作更加清晰、易于维护,并能够灵活地适应各种复杂的查询需求。 ### 什么是iBATIS? iBATIS是一种开源的Java持久层框架,它专注于SQL映射,提供了一种简单而强大的...

    ibatis 之分页

    Ibatis,作为一个轻量级的Java持久层框架,提供了灵活的SQL映射机制,自然也支持分页查询。本文将深入探讨Ibatis实现分页的相关知识点,并基于提供的标签“源码”和“工具”,分享如何在实际项目中运用Ibatis进行...

    ibatis分页

    标题中的“ibatis分页”指的是在使用iBATIS(一个SQL映射框架)时,如何实现数据库查询结果的分页显示。iBATIS通过XML配置文件或注解方式将Java代码与SQL语句分离,提供了更灵活的数据库操作方式。在处理大量数据时...

    ibatis分页功能

    标题"ibatis分页功能"指的就是如何在iBATIS框架中实现数据库查询的分页效果。分页不仅提高了用户体验,还能减少不必要的数据库负载。 描述中提到,分页功能是通过`page.tld`标签实现的。`tld`文件是JSP Tag Library...

    ibatis-sqlmap-2.3.4.741-sources.zip_4 3 2 1_ibatis-sqlm_ibatis-s

    描述中提到了针对iBATIS-2.3.4.726的改进,包括物理分页功能、支持缓存以及读写分离,同时还增加了对多种数据库的透明支持。 iBATIS SQLMap 是一个开源的Java框架,它将SQL语句与Java代码分离,提供了更灵活的...

    一个struts1.2+ibatis+gt_Grid的集成实现

    GT_Grid在前端显示由iBatis查询得到的数据,它提供了丰富的功能,如排序、分页、过滤等,提高了数据的可操作性。GT_Grid可能需要与Struts1.2的ActionSupport或ActionForm类配合,通过HTTP响应返回JSON或XML格式的...

    ibatis开发指南_夏昕.pdf

    《iBatis开发指南》是针对Java开发人员的一本实用教程,由夏昕编写,旨在帮助读者深入理解和熟练运用iBatis这一强大的持久层框架。iBatis是一个优秀的开源项目,它将SQL、Java代码和映射配置分离,极大地提高了...

    iBATIS_in_Action.pdf

    综上所述,《iBATIS in Action》这本书深入浅出地介绍了iBATIS框架的各种特性和应用场景,为Java开发者提供了一个强大而灵活的数据访问解决方案。无论是初学者还是有经验的开发人员,都能从中获得有价值的信息和启示...

    ibatis实现分页技术

    三、Ibatis分页实现 1. SQL配置 在Ibatis的Mapper XML文件中,我们需要编写一个带有参数的SQL查询,这些参数通常包括当前页码和每页记录数。例如: ```xml SELECT * FROM your_table != null and pageSize != ...

    基于ibatis的分页

    Ibatis通过Mapper接口和XML配置文件,实现了SQL与Java代码的分离,使得SQL的编写更加灵活,同时也提高了代码的可维护性。 在这个基于ibatis的分页项目中,DAO层(Data Access Object)是负责与数据库交互的模块。...

    iBatis分页(基于Struts2和Freemarker)

    本知识点将深入探讨如何在Struts2框架中结合iBatis实现基于Freemarker模板的分页功能。 首先,我们需要理解iBatis,它是一个轻量级的Java持久层框架,它提供了一个SQL映射框架,允许开发者将SQL语句与Java代码分离...

    Ibatis 2.3.4 数据库无关分页

    示例中的"ssi"可能是示例项目的名字,可能包含了一个运行起来的Ibatis 分页应用,包括了Mapper接口、XML配置文件、Java实体类、以及对应的测试用例。通过查看和运行这些示例,你可以更深入地理解如何在Ibatis 2.3.4...

    ibatis物理分页jar

    ibatis 物理分页jar ,与官方ibatis不冲突,可直接使用。

    Xwork+iBatis分页

    在Java Web开发中,Xwork和iBatis是两个非常重要的框架。Xwork是一个轻量级的MVC框架,主要用于处理Action层的业务逻辑,而iBatis则是一个优秀的持久层框架,它将SQL语句与Java代码分离,提供灵活的数据访问。本篇...

    例1:struts2+spring+ibatis 实现分页

    Struts2、Spring和iBatis是Java Web开发中常用的三个框架,它们组合起来可以构建出高效、可维护的Web应用程序。在这个例子中,我们将深入探讨如何利用这三个框架实现分页功能。 首先,Struts2作为MVC(模型-视图-...

    dms.rar_easyui java_easyui-datagrid_jeasyui ibatis_jquery-easyui

    标题 "dms.rar" 涉及到的项目是一个基于Java技术栈的管理平台,它利用了EasyUI、iBatis、jQuery-EasyUI等工具和技术。EasyUI是一款基于jQuery的UI组件库,用于快速构建用户界面,尤其适用于后台管理系统。Java作为...

    spring+ibatis+oracle分页缓存源码

    总的来说,"spring+ibatis+oracle分页缓存源码"项目展示了如何在Spring管理的环境中,利用iBatis和Oracle数据库实现高效的数据分页和缓存策略。通过理解和实践这些技术,开发者可以构建出更加健壮、响应快速的Web...

    ibatis mybatis 分页 crud 完整代码

    在IT行业中,数据库操作是应用程序开发的核心部分,而Ibatis和Mybatis作为Java领域的两个流行持久层框架,为开发者提供了方便的数据访问接口。本资源"ibatis mybatis 分页 crud 完整代码"包含了这两个框架在CRUD...

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

Global site tag (gtag.js) - Google Analytics