トランザクションのためにHibernateセッションを開くことができませんでした。



Could Not Open Hibernate Session



mysql 8.0を使用している場合、Hibernate接続に接続を開くことができませんでしたというエラーがあります。それは長い間解決することはできません。その理由は、新しいバージョンのmysqlが接続されたときにURLが時差を設定する必要があるためです。

異常な:

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction nested exception is org.hibernate.exception.GenericJDBCException: Could not open connection

解決:

//Beijing time East Eight District serverTimezone=GMT%2B8

タイムゾーンを設定する



|_+_|

同時に、データベースドライバークラスはmysql-connector-java-8.0.11.jarを使用します

ドライバークラス名はcom.mysql.cj.jdbc.Driverです。