我遇到了同样的问题,并成功使用了此错误报告中提供的解决方法:
private void closeSessionFactory(SessionFactory factory) { if(factory instanceof SessionFactoryImpl) { SessionFactoryImpl sf = (SessionFactoryImpl)factory; ConnectionProvider conn = sf.getConnectionProvider(); if(conn instanceof C3P0ConnectionProvider) { ((C3P0ConnectionProvider)conn).close(); } } factory.close();}您必须引用hibernate-c3p0-4.xx jar。



