आपकी सहायक टिप्पणियों के लिए धन्यवाद। मुझे समाधान मिल गया है। किसी को अतिरिक्त ध्वज के साथ मेवेन को कॉल करने की आवश्यकता है -Dexec.cleanupDaemonThreads=false
. अगर किसी को पता है कि ऐसा क्यों है तो कृपया मुझे बताएं। हालाँकि, यह निश्चित रूप से उपरोक्त समस्या को हल करता है। तो अंत में, इसका वास्तव में हाइबरनेट से कोई लेना देना नहीं था बल्कि इसके बजाय मेवेन के साथ एक समस्या थी। अगर आप mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false
एंटर नहीं करना चाहते हैं। हर बार जब आप प्रोजेक्ट को निष्पादित करना चाहते हैं, तो आप
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.cjg.JPADemo</mainClass>
<cleanupDaemonThreads>false</cleanupDaemonThreads>
</configuration>
</plugin>
</plugins>
</build>
</project>
अपने pom.xml को saim परिणाम प्राप्त करने के लिए। दोबारा, अगर कोई यह समझा सकता है कि यह वास्तव में क्या करता है या यह क्यों जरूरी है, तो मुझे बहुत उत्सुकता होगी, क्योंकि इस मुद्दे को हल करने में मुझे लगभग एक सप्ताह लग गया। आपकी मदद के लिए सभी को धन्यवाद।