三重循环select mbid00,mbmc00, llurl0,cfwz00,mbsltp,sycs00,lrsj00 from (
select mbid00,mbmc00, llurl0,cfwz00,mbsltp,sycs00,lrsj00,rownum as con from (
select * from JZ_MBXXB0 where 1=1 and lbid00=
"201"
order by lrsj00)
where rownum<=
10
) where con>=
1
在hibernate + Mysql 方式
- /**
- * 分页查询
- */
- @SuppressWarnings("unchecked")
- public List doSearch(PageDao pageDAO, final int pageSize,
- final String name00) throws Exception {
-
- List list = new ArrayList();
- StringBuffer sql = new StringBuffer(
- "from Book b where b.name00 LIKE "%");
- sql.append(name00);
- sql.append("%"");
-
- final String typeSql = new String(sql);
- // 设置每页显示条数
- pageDAO.setPagesize(pageSize);
- int pagesize = pageDAO.getPagesize();
- // 获取总记录数
- List count = (List)hibernateTemplate.execute(
-
- new HibernateCallback(){
- public Object doInHibernate(Session session)
- throws HibernateException, SQLException{
- Query q = session.createQuery(typeSql);
- //q.setFirstResult(0);
- //q.setMaxResults(2);
- List ss =q.list();
- return q.list(); //没查到数据也不会返回null, 只能用isEmpty
- }
- }
- );
- pageDAO.getRsCountForSQL(count.size());
- // 获取总页数
- pageDAO.GetPageCount();
- // 获取当前页
- final int currpage = pageDAO.GetCurrentPageForRequest();
- // 设置工具条类型
- String pool = pageDAO.pagetool(PageDao.Text);
-
- //System.out.println(pageDAO.getParamUrl());
-
- List<BookDTO> dt = new ArrayList<BookDTO>();
- List rs = (List)hibernateTemplate.execute(
-
- new HibernateCallback(){
- public Object doInHibernate(Session session)
- throws HibernateException, SQLException{
- Query q = session.createQuery(typeSql);
- q.setFirstResult((currpage - 1) * pageSize);
- q.setMaxResults(pageSize);//currpage *
- List ss =q.list();
- return q.list(); //没查到数据也不会返回null, 只能用isEmpty
- }
- }
- );
- for (Iterator it = rs.iterator(); it.hasNext();) {
- Object obj = it.next();
- BookDTO dto = new BookDTO();
- BeanUtils.copyProperties(obj,dto);
- dt.add(dto);
- }
- //session.setAttribute("pagedto", pageDAO);
- list.add(0,dt);
- list.add(1,pool);
- return list;
-
- }
Oracle 删除用户和表空间PreparedStatement 在MySQL下中文乱码解决方案相关资讯 Oracle数据库基础教程
- 在Oracle数据库中插入含有&符号的 (03/06/2013 09:20:14)
- Oracle 执行计划更改导致数据加工 (02/13/2013 14:45:04)
- 判断Oracle Sequence是否存在 (02/13/2013 14:32:26)
| - Oracle数据库中无法对数据表进行 (02/26/2013 14:24:58)
- Oracle 在同一台主机上建立用户管 (02/13/2013 14:40:58)
- Oracle em 无法启动,报not found错 (02/13/2013 14:29:48)
|
本文评论 查看全部评论 (0)