Invalid Syntax Error "type = myIsam" en ddl generado por hibernate
en "tiene un error en su sintaxis sql; verificar el error manual que corresponde a su versión del servidor mariudb para el syntax en el syntax de la derecha de cerca. El DDL generado por Hibernate se produce típicamente debido al uso del atributo de "tipo" desapercibido. Aquí hay un análisis y solución:
ursache
El atributo "tipo" en SQL se usa para especificar el motor de almacenamiento para una tabla. En MySQL 4.x y antes, era común usar "Tipo = Myisam". Sin embargo, este atributo se vio en desuso en MySQL 4.0 y se eliminó en 5.5.
lösung
Para solucionar este problema, debe usar el dialecto correcto en su configuración de hibernado. Dependiendo de su versión de mariadb y hibernate, debe usar uno de los siguientes dialectos:
mariadb:
mysql:
beispiel
en su archivo de configuración de hibernate, puede especificar el dialecto correcto de la siguiente manera:org.hibernate.dialect.MariaDBDialect
hinweis
con Hibernate 6, debe usar MyAftialect o MariAdBdialect, ya que estos dialectos versión.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3