5
respostas

error Hibernate

Boanoite

alguem sabe solucionar esse erro das primeiras aulas do Hibernate:

ERROR: The server time zone value 'Horário brasileiro de verão' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support. Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)

5 respostas

Oi para fins didáticos desativa o horário de verão do seu computador e vê se funciona.

Nao funcionou.. deu mesmo erro

Tenta forçar o timezone na url de conexão como no exemplo abaixo

<property key="hibernate.connection.url">jdbc:mysql://hostname/databaseName?useTimezone=true&serverTimezone=UTC</property>

nesse caso eu tenho que acrescentar essa linha de codigo no meu persistence.xml ??

Acredito que é no persistence.xml sim ou então você só troca a conexão para "jdbc:mysql://localhost/financas?useTimezone=true&serverTimezone=UTC" como vi nesse tópico https://cursos.alura.com.br/forum/topico-error-the-server-time-zone-value-64478