多次请求后就会出现卡住。。。最后检查,就卡在了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() 作用是绑定到当前线程上