Hibernate 生成的DDL 中存在無效語法錯誤“type=MyISAM”
問題:
使用Hibernate建立表格時,遇到“MySQLSyntaxErrorException”,並顯示訊息“您的SQL 語法有錯誤;請檢查與您的MariaDB 伺服器版本相對應的手冊,以取得在'type = MyISAM' 附近使用的正確語法」第1行。 "
原因:
已棄用的“TYPE=MYISAM”片段是由配置的Hibernate 方言在DDL 語句中產生的。 MySQL 5.5 及更高版本版本或MariaDB不支援此片段。 >
對於MariaDB,根據您的版本和Hibernate版本,使用以下方言之一:org.hibernate.dialect.MariaDBDialect
org.hibernate.dialect.MariaDB53Dialect
org.hibernate.dialect.MariaDB106Dialect(或更高版本)
以上是使用 Hibernate 建立表格時,為什麼我會收到'MySQLSyntaxErrorException”,並顯示訊息'您的 SQL 語法有錯誤...”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!