标题:hibernate分页
只看楼主
恋轩念伊人
Rank: 5Rank: 5
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
专家分:0
注 册:2008-2-23
结帖率:100%
 问题点数:0 回复次数:15 
hibernate分页
这个是用hibernate+struts做的分页,核心还是在hibernate。
本来想把库文件也发上,不过太大拉,就没有发拉,不知道大家看这些能运行不(大家自己加上库吧,抱歉中。。。)。

WebRoot.rar (4.12 KB) jsp页面



src.rar (7.08 KB) java代码



EmpDept.rar (532.23 KB) 数据库

搜索更多相关主题的帖子: hibernate 
2008-10-06 18:32
huwangvs
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:764
专家分:0
注 册:2007-2-4
得分:0 
hibernate分页基本就是写个plsql就完事了。
还是它的底层分页实现比较有看头
2008-10-07 09:10
恋轩念伊人
Rank: 5Rank: 5
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
专家分:0
注 册:2008-2-23
得分:0 
也算是,不过我 刚开始学的的时候都觉得hibernate很有用,后来被spring搞的好象hibernate是个傀儡一样,真是衰!!!!

我不是一个随便的人,我随便起来不是人我哦。信不?
2008-10-12 15:04
lawywxf
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-10-10
得分:0 
看看,看了就晓得有没有用,呵呵。。。
谢谢!lz
2008-10-16 10:56
恋轩念伊人
Rank: 5Rank: 5
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
专家分:0
注 册:2008-2-23
得分:0 
大家有东西一起分享

我不是一个随便的人,我随便起来不是人我哦。信不?
2008-10-20 21:16
Ethip
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:771
专家分:0
注 册:2008-1-18
得分:0 
留个脚印 haha
2008-10-20 21:44
流星阿勇
Rank: 1
等 级:新手上路
帖 子:75
专家分:0
注 册:2007-4-1
得分:0 
PL\SQL写的一个分页,跟大家分享。多多指点。
create or replace procedure prefection_page(strSql varchar2,curpage number,pageunit number,ordername varchar2,ordertype number,allrecord out number,records out yong.r_cursor)
as
allSql varchar2(1000);
allrecord_sql varchar2(500);
startpoint number(10);
endpoint number(10);
begin
     if(curpage is not null and pageunit is not null)then
         startpoint:=(curpage-1)*pageunit+1;
         endpoint:=curpage*pageunit;
     end if;
    -- allrecord_sql:='select count(1) from ('||strSql||')';
    -- execute immediate allrecord_sql into allrecord;
    -- get_allrecord(strSql,allrecord);--存储过程调用存储过程
    -- allrecord:=get_fun_allrecord(strSql);--存储过程调用函数
     allrecord:=yong.get_fun_allrecord(strSql);--存储过程调用包中的函数
     
     if(ordername is not null and length(ordername)>0)then
         allSql:=strSql||' order by '||ordername;
         if(ordertype is not null) then
           if(ordertype=1) then
             allSql:=allSql||' asc';
           elsif
             (ordertype=2) then
               allSql:=allSql||' desc';
           end if;
         end if;
     end if;
     allSql:='select B.* from (select A.*,rownum rid from ('||allSql||') A where rownum<='||endpoint||') B where B.rid>='||startpoint;
     open records for allSql;
     
     Exception
      when others then
           dbms_output.put_line('程序运行出错了!');
           raise;
end;

我是菜鸟,但我会一直努力。。。相信总有一天会成功。。。
2008-10-20 23:10
duanchangren
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2008-7-26
得分:0 
简单的就是最好的
支持楼上的

事在人为
2008-10-21 21:31
恋轩念伊人
Rank: 5Rank: 5
来 自:湖南衡阳
等 级:贵宾
威 望:19
帖 子:643
专家分:0
注 册:2008-2-23
得分:0 
以后发一个spring的不过好像还不会
呵呵!!!

我不是一个随便的人,我随便起来不是人我哦。信不?
2008-11-11 16:58
liun5210
Rank: 1
来 自:湖北省天门市
等 级:新手上路
帖 子:55
专家分:0
注 册:2008-5-12
得分:0 
不错哦!!
2008-11-11 20:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-236675-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.363027 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved