Hibernate + Spring을 사용하여 데이터베이스를 다시 만들려고하면서 생성 된 SQL은 각 작성 문 끝에 "type=InnoDB"
을 추가합니다. 이건 내 MySQL5.5.9 설정에 문제를 일으키는 것 같다. 그것은 다음과 같은 오류 발생 : 나는 수동 유형 = InnoBD를 제거하고 MySQL의에서 create 명령을 붙여 넣을 경우TYPE의 MySQL 5.5.9 및 Hibernate 테이블 생성 오류
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'type=InnoDB' at line 1
을, 그것을 잘 작동합니다.
이 오류가 발생 했습니까? 변경해야 할 MySQL 설정일까요? 내 /etc/my.cnf
으로 my-innodb-heavy-4G.cnf
템플릿을 사용하고 있습니다.
또한 type
구문이 MySQL에서 사용되지 않으며 engine
이 사용되어야한다는 것을 알고 있습니다 (수동으로 작성 문을 변경하는 경우에도 마찬가지입니다). Hibernate에서 이것을 설정하는 방법이 있습니까?
감사
전설! 감사! –
고마워. 정말 도움이되었습니다. – n0rm1e
유용한 답변이지만, MySQLInnoDBDialect의 문제점은 무엇입니까? –