terima kasih atas komentar Anda yang bermanfaat. Saya telah menemukan solusinya. Seseorang perlu memanggil maven dengan flag tambahan -Dexec.cleanupDaemonThreads=false
. Jika ada yang tahu mengapa ini terjadi, beri tahu saya. Namun, ini pasti menyelesaikan masalah di atas. Jadi pada akhirnya, itu sebenarnya tidak ada hubungannya dengan hibernate tetapi malah menjadi masalah dengan maven. Jika Anda tidak ingin memasukkan mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false
setiap kali Anda ingin menjalankan proyek, Anda juga dapat menambahkan
<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>
ke pom.xml Anda untuk mencapai hasil yang sama. Sekali lagi, jika ada yang bisa menjelaskan apa yang sebenarnya dilakukan atau mengapa ini perlu, saya akan sangat penasaran, karena saya membutuhkan waktu hampir seminggu untuk menyelesaikan masalah ini. Terima kasih kepada semua orang atas bantuan Anda.