`

04_用户模块及角色模块的单表操作(通过一个vo实现条件查询并且带分页)pm

 
阅读更多
package cn.hd.model;
/*
* 条件查询使用
*/
import java.util.Date;

public class BaseConditionVO {
public final static int PAGE_SHOW_COUNT = 20;
private int pageNum = 1;
private int pageSize = 20;
private int totalCount = 0;
private String orderField;
private String orderDirection;
private String keywords;
private String status;
private String type;
private Date startDate;
private Date endDate;


public String getType() {
return "".equals(type) ? null : type;
}
public void setType(String type) {
this.type = type;
}
public String getStatus() {
return "".equals(status)? null : status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageSize() {
return pageSize > 0 ? pageSize : PAGE_SHOW_COUNT;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public String getOrderField() {
return orderField;
}
public void setOrderField(String orderField) {
this.orderField = orderField;
}
public String getOrderDirection() {
return "desc".equals(orderDirection) ? "desc" : "asc";
}
public void setOrderDirection(String orderDirection) {
this.orderDirection = orderDirection;
}

public int getTotalCount() {
return totalCount;
}

public void setTotalCount(int totalCount) {
this.totalCount = totalCount;
}

public String getKeywords() {
return "".equals(keywords)? null : keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}

public int getStartIndex() {
int pageNum = this.getPageNum() > 0 ? this.getPageNum() - 1 : 0;
return pageNum * this.getPageSize();
}

}
分享到:
评论

相关推荐

    分页技术-vo

    分页试题类编写

    JSP 查询 分页

    为了实现“万能查询分页”,可以设计一个通用的分页组件或服务,接受不同的查询条件和表名作为参数,返回分页后的数据。这样可以提高代码的复用性和维护性。 综上所述,JSP查询分页涉及到前端展示、后端处理、...

    vo_qt.cpp.tar.gz_mplayer_mplayer vo_qt_pudn mplayer vo_qt_qt 共享内

    本篇将详细介绍一个针对Mplayer的全新VO模块——VO_qt,它利用了QT库中的Qimage类,并巧妙地运用了信号量和共享内存技术来优化视频数据的传输。 首先,VO_qt的核心在于使用QT库的Qimage类。Qimage是QT库中的一个...

    SpringBoot+MybatisPlus实现联表分页查询

    在本文中,我们将深入探讨如何使用SpringBoot集成MybatisPlus来实现高效的联表分页查询。SpringBoot以其简洁的配置和强大的依赖管理能力,成为现代Java Web开发的首选框架之一。而MybatisPlus则是在Mybatis基础上...

    ssh+baseDao实现分页

    在BaseDao中,我们可以定义一个分页查询的方法,比如`List<T> findByPage(int pageNum, int pageSize)`。这个方法接受当前页码和每页大小作为参数,返回对应页码的数据集合。 2. **实现分页逻辑**:在BaseDao的实现...

    oracle实现分页

    在Oracle数据库中实现分页查询是一项常见的需求,特别是在开发Web应用程序时,为了提高用户体验,通常需要展示大量的数据,并且能够按页浏览。本篇将详细讲解如何使用Oracle SQL语句来实现分页功能。 首先,我们...

    strute+hibernate写的一个分页

    这里我们主要探讨的是如何使用Struts2框架与Hibernate ORM工具来实现一个分页功能。Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web应用框架,而Hibernate则是一个强大的对象关系映射(ORM)工具...

    分页(struts和hibernate实现)

    4. **创建DAO(Data Access Object)**:定义一个接口,包含分页查询的方法,例如`List<User> findAllByPage(int pageNum, int pageSize)`。实现该接口,使用SessionFactory创建Session,然后通过Session的...

    一个专注于高级查询的只读ORM,自然支持联表,避免DTO/VO转换,一行代码实现复杂查询_JavaScript

    支持一个实体映射到多个表 支持动态字段运算符 支持分组和聚合查询 支持选择 | 地点 | 从子查询 支持实体中的嵌入参数 支持现场转换器 支持sql拦截器 支持sql方言扩展 支持多数据源和动态数据源 支持注解省略和...

    oracle的伪列与分页

    `ROW_NUMBER()`函数能够为每一行分配一个连续的数字,这里通过指定范围`RN >= 4 AND RN 实现了分页。 3. **分页查询的另一种写法**: ```sql SELECT USRID, GRPID, UNAME, SAL, BRITH FROM ( SELECT A.*, ...

    NC6系列全路径VO类名查询对应的物理表名

    根据NC6系列全路径VO类名查询对应的物理表名

    海思3531A_虚拟VO调试.doc

    在海思3531A平台上进行虚拟VO(Video Output)调试是一项复杂而细致的工作,主要涉及到视频处理、叠加以及用户界面的呈现。海思3531A是一款高性能的多媒体处理器,支持多种视频处理功能,包括视频输入(VI)、视频...

    NC65主子VO字段

    1. 建立UAP业务组件项目(模块名),新建UAP组件(组件名) 2. 切换MDP透视图,新建实体组件(实体组件名) 3. 主表实体: a) 实体的7个必须字段:pk_id、pk_group、pk_org、creatot、creationtime、modifier、...

    jsp +mysql+分页

    4. `jquery.sysop.js`:这是一个JavaScript文件,可能包含了使用jQuery库实现的前端分页功能。jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理和Ajax交互,使得前端开发更为便捷。 综合以上,我们可以...

    thinkphp+ajax无刷新分页

    1. **初始化分页对象**:在控制器中创建一个分页对象,设置总记录数、每页显示记录数、参数等。 ```php $p = new Page($counts, 20, 'type=1', 'ajax_div', 'ajax_page_div'); ``` 这里`$counts`是数据库查询...

    根据表信息生成JavaVO

    总结来说,"根据表信息生成JavaVO"是一个用于提升开发效率的实用工具,它能自动生成与数据库表结构对应的Java VO类,从而减轻了手动编写这些类的工作负担。DBToJavaVO.java文件是实现这一功能的关键组件,它通过读取...

    MyBatis Plus 实现多表分页查询功能的示例代码

    在MyBatis Plus中,实现多表分页查询功能是一项常见的需求,特别是在处理大量数据时,物理分页显得尤为重要,因为它能有效地降低内存消耗并提高系统性能。下面将详细介绍如何利用MyBatis Plus来实现这一功能。 首先...

    ssh框架带分页

    在实际应用中,为了实现分页功能,开发者通常会创建一个PageBean或Pagination类,用于存储当前页、总页数、每页条数等信息。在前端,JSP页面可以通过EL(Expression Language)和JSTL标签库来显示分页链接,如使用c:...

    nc二开单据

    对于单表头的卡片型单据,它的界面显示与单表体不同,通常会包含一个浏览按钮,并且不显示行级别的操作按钮。如果需要创建这样的单据,只需要调整isSingleDetail方法的返回值,并相应地修改UI布局。 虚拟主子表的...

Global site tag (gtag.js) - Google Analytics