"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 최대 절전 모드 DDL에서 \ "type = myisam \"구문 오류를받는 이유는 무엇입니까?

최대 절전 모드 DDL에서 \ "type = myisam \"구문 오류를받는 이유는 무엇입니까?

2025-03-25에 게시되었습니다
검색:383

Why Am I Getting a \

ursache

SQL의 "type"속성은 테이블의 스토리지 엔진을 지정하는 데 사용됩니다. MySQL 4.x에서 이전에서 "type = myisam"을 사용하는 것이 일반적이었습니다. 그러나이 속성은 MySQL 4.0에서 더 이상 사용되지 않고 5.5에서 제거되었습니다.

lösung

이 문제를 해결하려면 hibernate 구성에서 올바른 방언을 사용해야합니다. Mariadb 및 Hibernate 버전에 따라 다음 방언 중 하나를 사용해야합니다.

    • org.hibernate.dialect.mariadbdialect (for for for for for for for and&&]
  • 이전)
  • org.hibernate.dialect.mariadb53dialect (mariadb 10.1 이상)

    • 나중에)
    • mysql :
org.hibernate.dialect.mysql5dialect (mysql 5.0 및 나중에)

org.hibernate.dialect.mysql55dialect (mysql 5.5 이상)

org.hibernate.dialect.mysql57dialect (mysql 5.7 및 나중에) Mysql 8.0 이상)

org.hibernate.dialect.MariaDBDialect

beispiel

Why Am I Getting a \

org.hibernate.dialect.MariaDBDialect

Hinweis

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