sql >> データベース >  >> RDS >> Mysql

無効な構文エラータイプ=Hibernateによって生成されたDDLのMyISAM

    問題は、Hibernate5.x以前では方言org.hibernate.dialect.MySQLDialectであるということです。 MySQL4.x以前用です。フラグメントTYPE=MYISAM この方言によって生成されたものは、MySQL 4.0で非推奨になり、5.5で削除されました。

    MariaDBを使用している場合、(MariaDBのバージョンと-おそらく-Hibernateのバージョンに応じて)次のいずれかを使用する必要があります。

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

    MySQLを使用している場合、またはMariaDBの上記の2つの方言が、ご使用のバージョンのHibernateに存在しない場合:

    • org.hibernate.dialect.MySQL5Dialect
    • org.hibernate.dialect.MySQL55Dialect
    • org.hibernate.dialect.MySQL57Dialect


    1. SELECTクエリでのSQLServerLOCKSについて

    2. MySQLテーブルに多くの行を挿入して新しいIDを返すにはどうすればよいですか?

    3. 作成済みのデータベースをアセットからコピーできません

    4. SQLクエリの書き方