Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak poprawnie zamknąć sesję hibernacji z serwerem mysql?

dziękuję za pomocne komentarze. Znalazłem rozwiązanie. Należy wywołać maven z dodatkową flagą -Dexec.cleanupDaemonThreads=false . Jeśli ktoś wie, dlaczego tak się dzieje, proszę o informację. To jednak zdecydowanie rozwiązuje powyższy problem. Tak więc ostatecznie nie miało to nic wspólnego z hibernacją, ale zamiast tego był problem z mavenem. Jeśli nie chcesz wpisywać mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false za każdym razem, gdy chcesz wykonać projekt, możesz również dodać

<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>

do swojego pliku pom.xml, aby osiągnąć ten wynik. Ponownie, jeśli ktoś może wyjaśnić, co to właściwie robi lub dlaczego jest to konieczne, byłbym bardzo ciekawy, ponieważ rozwiązanie tego problemu zajęło mi prawie tydzień. Dziękuję wszystkim za pomoc.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak debugować php/MySQL COUNT(id) zwracając 1 zamiast całkowitej wartości wpisów?

  2. MySql - uporządkuj według nazwy miesiąca

  3. MySql przyznaj uprawnienia użytkownika

  4. Policz wiersze o tym samym identyfikatorze w php

  5. Problemy UTF-8 z tinymce?