- 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';