Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara menutup sesi hibernasi dengan benar dengan server mysql

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membandingkan nilai tanggal CURDATE() dengan bidang stempel waktu penuh

  2. MySQL:Hapus semua baris yang lebih lama dari 10 menit

  3. Kode alfanumerik non-berulang yang lebih pendek daripada UUID di MySQL

  4. Kinerja operator MySQL IN pada jumlah nilai (besar?)

  5. Stempel waktu MySQL hanya saat dibuat