tostring() unavailable - no suspended threads问题:
前几次没问题,突来就会页面直接卡住,debug进去以后也会停在里面。
主要是因为没有释放hibernate中的session。释放如下:
Session session = getSession();
try {
String hql = "from Order where orderNumber = '" + orderNumber + "'";
Query query = session.createQuery(hql);
log.info(hql);
List list = query.list();
if (list.size() > 0)
return (Order) list.get(0);
return null;
} catch (RuntimeException re) {
log.error("find order by orderNumber failed", re);
throw re;
}catch(Exception e){
e.printStackTrace();
}catch(Error er){
er.printStackTrace();
}
finally{
releaseSession(session);