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

javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet

  • Erro javax.ejb.EJBTransactionRolledbackException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
  • java.sql.SQLSyntaxErrorException: Table 'agendamentoemaildb.AgendamentoEmail' doesn't exist

Nos logs da aplicação surgiu esses erros acima após configurar a conexão do banco de dados com o wildfly e chamar a url. copiei igual e percebi no final do log: java.sql.SQLSyntaxErrorException: Table 'agendamentoemaildb.AgendamentoEmail' doesn't exist que AgendamentoEmail estava diferente do banco. No banco de dados a tabela 'AgendamentoEmail' estava 'agendamentoemail'. percebi que foi por causa que copiei recomendação de vocês que pede pra criar o banco de dados como abaixo:

CREATE DATABASE agendamentoemaildb;

USE agendamentoemaildb;

CREATE TABLE agendamentoemail ( id int NOT NULL AUTO_INCREMENT, email varchar(50) NOT NULL, assunto varchar(50) NOT NULL, mensagem varchar(255) NOT NULL, agendado tinytext NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

está minusculo. Quem estiver com esse problema é só apagar e criar 'AgendamentoEmail';

1 resposta
solução!

Obrigado pela dica, Vitor.