hibernate多次调用query.list后就卡住不动了

多次请求后就会出现卡住。。。最后检查,就卡在了query.list()这句话上。。。
而我获取session的方式是如下所示

public class BaseDAO {
private SessionFactory sessionFactory;

public SessionFactory getSessionFactory() {
    return sessionFactory;
}

public void setSessionFactory(SessionFactory sessionFactory) {
    this.sessionFactory = sessionFactory;
}

public Session getSession() {

    Session session = sessionFactory.openSession();

    return session;

}

}

sql没有错。。。。说过了,前几次都是可以的。运行多了,就卡住了

那就证明你写的有问题,需要优化啊;而且别人也不知道你代码的,你让别人猜也是不好猜的。还有你可以用缓存的。

是不是你没关闭的原因

用session.currentSession() 作用是绑定到当前线程上