हाइबरनेट एक आदिम कनेक्शन पूलिंग का उपयोग करता है तंत्र , जो उत्पादन उद्देश्यों के लिए उपयुक्त नहीं है (यह भी कहता है कि लॉग फ़ाइल में!) आपको हमेशा चाहिए कनेक्शन पूलिंग तंत्र का उपयोग करें, चाहे वह आपके कंटेनर द्वारा प्रदान किया गया हो, चाहे वह आपके एप्लिकेशन में बंडल किया गया तंत्र हो (उदाहरण के लिए c3p0)। आप जो अपवाद देख रहे हैं वह इसलिए है क्योंकि MySQL ने एक "पुराना" कनेक्शन बंद कर दिया है जो हाइबरनेट अभी भी उपयोग कर रहा है। आप "autoReconnect" जैसे JDBC URL विकल्प को जोड़ने का प्रयास कर सकते हैं, लेकिन यह वास्तव में दीर्घकालिक समाधान नहीं है।
आदर्श रूप से, आपको अपने कंटेनर को जेएनडीआई के माध्यम से अपने आवेदन में कनेक्शन की आपूर्ति करने के लिए कॉन्फ़िगर करना चाहिए। यह आसानी से JBoss में "-ds.xml" फ़ाइल के साथ या टॉमकैट के लिए एक संदर्भ.xml के साथ किया जाता है।