Hibernate používá primitivní sdružování připojení mechanismus , který není vhodný pro produkční účely (dokonce se to píše v log souboru!). Měli byste vždy použijte mechanismus sdružování připojení, ať už je to ten, který poskytuje váš kontejner, ať už je to mechanismus přibalený k vaší aplikaci (například c3p0). Výjimkou, kterou vidíte, je to, že MySQL uzavřelo "staré" připojení, které Hibernate stále používá. Můžete zkusit přidat možnost JDBC URL, jako je „autoReconnect“, ale to opravdu není dlouhodobé řešení.
V ideálním případě byste měli nakonfigurovat svůj kontejner tak, aby poskytoval připojení k vaší aplikaci prostřednictvím rozhraní JNDI. To lze snadno provést pomocí souboru "-ds.xml" v JBoss nebo pomocí context.xml pro Tomcat.