ursache
SQL의 "type"속성은 테이블의 스토리지 엔진을 지정하는 데 사용됩니다. MySQL 4.x에서 이전에서 "type = myisam"을 사용하는 것이 일반적이었습니다. 그러나이 속성은 MySQL 4.0에서 더 이상 사용되지 않고 5.5에서 제거되었습니다.
lösung
이 문제를 해결하려면 hibernate 구성에서 올바른 방언을 사용해야합니다. Mariadb 및 Hibernate 버전에 따라 다음 방언 중 하나를 사용해야합니다.
org.hibernate.dialect.mariadb53dialect (mariadb 10.1 이상)
org.hibernate.dialect.mysql55dialect (mysql 5.5 이상)
org.hibernate.dialect.mysql57dialect (mysql 5.7 및 나중에) Mysql 8.0 이상)
org.hibernate.dialect.MariaDBDialect
beispiel
With Hibernate 6, you should use MySQLDialect or MariaDBDialect, as these dialects will automatically configure themselves based on the connected database 버전.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3