inválido Sintaxe Erro "type = myisam" em ddl gerado por hibernate
"você tem um erro no seu syntax syntax; O DDL gerado pelo hibernato geralmente ocorre devido a um uso do atributo "tipo" depreciado. Aqui está uma análise e solução:
ursache
o atributo "type" no SQL é usado para especificar o mecanismo de armazenamento para uma tabela. No MySQL 4.x e anterior, era comum usar "type = myisam". No entanto, esse atributo foi depreciado no MySQL 4.0 e removido em 5.5. Dependendo da sua versão do mariadb e Hibernate, você precisa usar um dos seguintes dialetos:
mariadb:
org.hibernate.dialect.MariAdB53Dialect (para mariadb 10.1 e posterior)
org.hibernate.dialect.MariAdB106Dialect (para Mariadb 10.6 e Posterior)No seu arquivo de configuração de hibernato, você pode especificar o dialeto correto da seguinte name = "hibernate.dialect"> org.hibernate.dialect.mariadbdialect
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3