java程序卡死不报错_java 程序运行到一半出现 toString() unavailable – no suspended threads ,随后就卡死在哪里不运行…

  • Post author:
  • Post category:java


出现这个错误的因为是没有释放hibernate中的session,程序会一直等待session释放,所以就报错了,可以通过”releaseSession(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);

}

取消

评论



版权声明:本文为weixin_39620679原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。