sql >> Databáze >  >> RDS >> Mysql

Jak správně zavřít relaci hibernace pomocí serveru mysql

děkuji za vaše užitečné komentáře. Našel jsem řešení. Je třeba zavolat maven s dalším příznakem -Dexec.cleanupDaemonThreads=false . Pokud někdo víte, proč tomu tak je, dejte mi prosím vědět. To však definitivně řeší výše uvedený problém. Takže nakonec to ve skutečnosti nemělo nic společného s hibernací, ale byl to problém s mavenem. Pokud nechcete zadat mvn compile exec:java -Dexec.mainClass=com.journaldev.hibernate.main.HibernateManyToManyMain -Dexec.cleanupDaemonThreads=false pokaždé, když chcete projekt spustit, můžete také přidat

<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 vašeho pom.xml, abyste dosáhli stejného výsledku. Opět, pokud někdo může vysvětlit, co to vlastně dělá nebo proč je to nutné, byl bych velmi zvědavý, protože mi trvalo téměř týden, než jsem tento problém vyřešil. Děkuji všem za pomoc.




  1. Zvládání uváznutí innoDB

  2. Existuje způsob, jak použít ON DUPLICATE KEY k aktualizaci všeho, co jsem chtěl vložit?

  3. Dotaz MySQL pro získání názvů sloupců?

  4. Jak zaokrouhlit datum a čas v MySQL?