Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named financas

Galera, eu ja vi que esse erro é comum com muitas pessoas, mas segui o que disseram aqui e em outros forums, tentei outros drivers, outras versoes de bibliotecas mas nada funcionou... segue o erro:

jun 13, 2018 12:51:47 AM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [ name: financas ...] jun 13, 2018 12:51:48 AM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {5.3.1.Final} jun 13, 2018 12:51:48 AM org.hibernate.cfg.Environment INFO: HHH000206: hibernate.properties not found jun 13, 2018 12:51:48 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager INFO: HCANN000001: Hibernate Commons Annotations {5.0.3.Final} jun 13, 2018 12:51:48 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl configure WARN: HHH10001002: Using Hibernate built-in connection pool (not for production use!) Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. jun 13, 2018 12:51:48 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001005: using driver [com.mysql.jdbc.Driver] at URL [jdbc:mysql://localhost/financas] jun 13, 2018 12:51:48 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001001: Connection properties: {user=root, password=**} jun 13, 2018 12:51:48 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl buildCreator INFO: HHH10001003: Autocommit mode: false jun 13, 2018 12:51:48 AM org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections INFO: HHH000115: Hibernate connection pool size: 20 (min=1) Wed Jun 13 00:51:49 BRT 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. jun 13, 2018 12:51:49 AM org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator initiateService WARN: HHH000342: Could not obtain connection to query metadata : null jun 13, 2018 12:51:49 AM org.hibernate.dialect.Dialect INFO: HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect jun 13, 2018 12:51:49 AM org.hibernate.engine.jdbc.env.internal.LobCreatorBuilderImpl makeLobCreatorBuilder INFO: HHH000422: Disabling contextual LOB creation as connection was null jun 13, 2018 12:51:49 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions WARN: SQL Error: 0, SQLState: 01S00 jun 13, 2018 12:51:49 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: The server time zone value 'E. South America Standard Tim' 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" javax.persistence.PersistenceException: No Persistence provider for EntityManager named financas at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at br.com.caelum.financas.teste.TestaConta.main(TestaConta.java:19)

1 resposta
solução!

Coloquei isso aqui no sql:

SET GLOBAL time_zone = '+3:00';

resolvi um problema, mas agora nao commita a inserção: Hibernate:

create table Conta ( id integer not null auto_increment, agencia varchar(255), banco varchar(255), numero varchar(255), titular varchar(255), primary key (id) ) engine=InnoDB Exception in thread "main" java.lang.IllegalStateException: Transaction not successfully started at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:92) at br.com.caelum.financas.teste.TestaConta.main(TestaConta.java:24)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software