首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • hibernate 分页出错 [已结贴,结贴人:hunterzhang0812]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:18:45 楼主
    用hibernate+spring做的分页,点过几次后,就提示一个和页面不相关的action不能打开.
    分页代码:
    public List findPage(String hql,int first,int max){
            List result = new ArrayList();   
            Session sess = null;
            try{ 
            log.error("=====find page in try=======");
                  sess = (Session) getSession();
    //              super.getSession();
                  Query query = sess.createQuery(hql);
                  query.setFirstResult(first);   
                  query.setMaxResults(max);
    //            System.out.println("===========hql: " + hql);
                  long date1 = new Date().getTime();
                  result = query.list();
                  long date2 = new Date().getTime();
                  log.error("========get page spend " + (date2-date1) + " seconds");
            }catch(RuntimeException re){ 
            log.error("========exception========");
                  re.printStackTrace();   
            } finally {
            if (sess != null) {
            sess.close();
            log.error("==========session closed=========");
            }
            }
    最多的情况是从最后一页跳到第一页的时候出错.错误如图:

    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:20:051楼 得分:0

    图片
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:32:442楼 得分:20
    看看first和max是否有值
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:39:093楼 得分:0
    引用 2 楼 zhj92lxs 的回复:
    看看first和max是否有值

    有,后台都打印出来了,报的错是不能打开一个不相关的action.do,不知啥原因
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 08:52:334楼 得分:0
    该回复于2008-05-28 09:46:55被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • M_song
    • 等级:
    发表于:2008-05-28 08:52:595楼 得分:20
    相关配置贴出来,包括出错信息!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 09:27:406楼 得分:0
    也没啥配置,就用spring做了个bean和数据源,其它的也就是hibernate上的东西了.然后就struts上的mapping
    出错的是报无法打开站点.URL是另外一个action.do
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 09:30:347楼 得分:20
    session不要手动去关闭,这样没有用的,最好的Spring 与Hibernate 整合一下。应该不难。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 09:36:578楼 得分:20
    给出异常信息,才能知道哪儿出错了啊

    最好把代码也贴出来
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 10:14:389楼 得分:20
    配置错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 15:12:5010楼 得分:0
    配置什么的都没错,已经解决了,是用了别人的日历控件的问题.已经解决,谢谢各位
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved