分页的sql语句之一写法与代码写法
来源:互联网 发布:linux usb endpoint 编辑:程序博客网 时间:2024/06/05 05:55
SELECT T.CONTENT ,
E.EMP_NAME AS BLESSER,
O.NAME as blesserDepartment
FROM T_ECM_BIRTH_BLESS T
LEFT JOIN M_EMPLOYEE E
ON E.USER_ID=T.TO_USER
LEFT JOIN M_ORGANIZATION O
ON O.ORG_ID =E.DEPT_ID
WHERE T.TO_USER=926
) A WHERE ROWNUM <= 1 ) EMP WHERE RN > 0
将查询结果封装成bean:
String sql = "SELECT * FROM (SELECT A.*, ROWNUM RN FROM ( SELECT T.CONTENT as content,E.EMP_NAME AS blesser,O.NAME as blesserDepartment FROM T_ECM_BIRTH_BLESS T " + "LEFT JOIN M_EMPLOYEE E ON E.USER_ID=T.TO_USER LEFT JOIN M_ORGANIZATION O ON O.ORG_ID=E.DEPT_ID WHERE T.TO_USER=? ) A WHERE ROWNUM <= ? ) EMP WHERE RN > ?";
Integer firstPage = pageNo * pageSize - pageSize;
Integer endPage = firstPage + pageSize;
List<BirthBlessBean> list=commonDao.getListBySpringJDBC(sql, BirthBlessBean.class, toUser,endPage,firstPage);
return list;
封装pagedata:
int totalCount = birthBlessService.getTotalNums(birthBlessBean.getBirthEmp());
PgInfo pageInfo = new PgInfo();
pageInfo.setPageNo(totalCount == 0 ? 0 : currentPage);
pageInfo.setPageSize(pageSize);
pageInfo.setTotalCount(totalCount);
pageInfo.setSumPage(totalCount % pageSize == 0 ? totalCount / pageSize : (totalCount / pageSize + 1));
pageData = new TbData();
pageData.setList(birthBlessList);
pageData.setPageInfo(pageInfo);
pageData = pageData.fillTbData("showBirthBless.action", birthBlessBean,"birthBlessBean");
request.setAttribute("tbData", pageData);
- 分页的sql语句之一写法与代码写法
- Asp.Net:分页sql语句的两种写法
- sql语句写法与优化
- oracle 分页的sql 写法
- sql语句的多种写法
- 标准Sql语句的写法
- SQL循环语句 的写法
- sql 语句 的一些写法
- MySQL的SQL语句写法
- ebusiness中后台拼凑like的sql语句代码写法
- Oracle分页查询语句的写法
- Oracle分页查询语句的写法
- Oracle分页查询语句的写法
- SQL SERVER分页的一般写法
- sql分页的几种写法
- 查询分页的几种Sql写法
- 查询分页的几种Sql写法
- sql语句写法
- VB与VC混合编程中处理消息的方法
- oracle10g 多行数据合并为一行
- hdoj 3729 I'm Telling the Truth
- 编译qt-4.5 疑问
- AJAX图片预览与上传及生成缩略图!!!
- 分页的sql语句之一写法与代码写法
- [oracle]7788
- spring的多数据源配置(spring+ibatis + oracle环境下)
- 白话SCRUM 之三:sprint backlog
- Android OpenGL ES(五):GLSurfaceView
- 你这个人很好
- 二进制、八进制、十六进制
- 利用location.hash实现跨域iframe自适应高宽
- LINUX软件包的一般安装方法