programing

최대 절전 모드 방언 및 XAMPP(MySQL-MariaDB) 문제

megabox 2023. 10. 16. 21:41
반응형

최대 절전 모드 방언 및 XAMPP(MySQL-MariaDB) 문제

Java 애플리케이션을 MySQL 데이터베이스에 연결하고 싶습니다.이를 위해 XAMPP와 함께 제공되는 MySQL DB를 사용합니다.게다가 저는 Hibernate를 사용합니다.Postgre를 통해 이미 성공적으로 지원을 유지했습니다.SQL, 그러나 MySQL은 이미 여러 가지 방언을 시도해 보았지만 적절한 방언을 찾지 못해서 문제를 일으키고 있습니다.

최대 절전 모드: 테이블 키 유형 생성(id bigint not null, 기본 키(id)) 엔진=MyISAM 발생 원인: java.sql.SQL 구문 오류 예외:SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 설명서에서 'key'(id bigint not null, idType varchar(255), local bit not null, local bit not null, line 1에 varchar(2)를 입력하는 올바른 구문을 확인하십시오.

<property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21'
compile group: 'org.hibernate', name: 'hibernate-core', version: '5.4.15.Final'
compile group: 'org.eclipse.persistence', name: 'javax.persistence', version: '2.2.1'

DB

DBMS: MySQL (ver. 5.5.5-10.4.11-MariaDB)
Case sensitivity: plain=lower, delimited=lower
Driver: MySQL Connector/J (ver. mysql-connector-java-8.0.21 (Revision: 33f65445a1bcc544eb0120491926484da168f199), JDBC4.2)
Effective version: MariaDB (ver. 10.4.11)

당신이 여러 방언을 시도해봤다고 하면, 당신은 시도해봤을 것이라고 생각합니다.

  • org.hibernate.dialect.MariaDBDialect
  • org.hibernate.dialect.MariaDB53Dialect

아마 커넥터에 문제가 있을 겁니다버전 5.1을 사용해 볼 수 있습니다.

https://dev.mysql.com/downloads/connector/j/5.1.html

언급URL : https://stackoverflow.com/questions/63790037/troubles-with-hibernate-dialect-and-xampp-mysql-mariadb

반응형