hibernate count查询三次后,不报错,无异常,停止了

刚接触hibernate,写了个查询

    public int CountNews() {
        try {

            String sql="select count(*) from News n";

            Query q=getSession().createQuery(sql);
            List<?> list=q.list();
            if (list!=null&&list.size()>0) {
                return Integer.parseInt(list.get(0).toString());
            }else {
                return 0;
            }
        } 

        catch (Throwable e) {
            e.printStackTrace();
        }

        return 0;
    }

我用sql,hql,都会在查询的那一步停止,断点打在上面没问题,就是再往下一步,程序就不动了,什么反应都没有,很奇怪。。
我反复执行这个方法,三次没关系,但是第四次就会出现这个问题,网上找了半天,似乎是session的问题?不是很懂,我现在还要关闭session吗??怎么关闭?

查看全部
Sakura_ZHJ
Sakura_ZHJ
2015/09/29 03:19
  • hql
  • count
  • hibernate
  • 异常
  • sql
  • 点赞
  • 收藏
  • 回答
    私信

2个回复