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

[Sugestão] Definindo a versão correta do MySQLDialect.

Estou utilizando o MySQL para seguir com o projeto e, ao definir a propriedade Dialect do Hibernate no meu arquivo persistence.xml, inseri o seguinte valor:

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>

Configurei o JPA para criar a tabela automaticamente com base na entidade Produto, porém ao tentar persistir um objeto, recebi o seguinte erro:

[ERROR] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=MyISAM' at line 1

Isso acontece pois a versão do MySQL instalado é superior à versão predefinida na propriedade Dialect, então a solução foi atualizar esta propriedade utilizando o dialeto específico do MySQL5, ficando assim:

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>

Compartilhando caso alguém possua o mesmo problema.

1 resposta
solução!

Oi Jonatas!

Obrigado por compartilhar. Bons estudos!

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