Mysql
 sql >> база данни >  >> RDS >> Mysql

Как правилно да затворите сесията на хибернация с mysql сървър

благодаря ви за полезните коментари. Намерих решението. Човек трябва да извика maven с допълнителен флаг -Dexec.cleanupDaemonThreads=false . Ако някой знае защо е така, моля да ми каже. Това обаче определено решава горния проблем. Така че в крайна сметка всъщност нямаше нищо общо с хибернацията, а вместо това беше проблем с maven. Ако не искате да въведете 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, за да постигнете същия резултат. Отново, ако някой може да обясни какво всъщност прави това или защо е необходимо, бих бил много любопитен, защото ми отне близо седмица, за да реша този проблем. Благодаря на всички за помощта.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Присъединете две MySQL таблици с PHP

  2. MySQL средно на всеки 4 реда

  3. Как да надстроите MySQL на CentOS

  4. Колона В зависимост от друга колона

  5. INSERT IGNORE INTO &външни ключове на MySQL