「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > \ "type = myisam \" hibernate ddlで構文エラーを取得するのはなぜですか?

\ "type = myisam \" hibernate ddlで構文エラーを取得するのはなぜですか?

2025-03-25に投稿されました
ブラウズ:439

Why Am I Getting a \

無効な構文エラー "Type = myisam" hibernate

によって生成されたddlの無効な構文エラー "Your sql Syntaxにエラーがあります;マリエドブサーバーに対応するマニュアルに対応するマニュアルをチェックします」 Hibernateによって生成されたDDLは、通常、非推奨の「タイプ」属性の使用により発生します。分析と解決策は次のとおりです。 MySQL 4.x以前では、「type = myisam」を使用することが一般的でした。ただし、この属性はMySQL 4.0で廃止され、5.5で削除されました。 MariadbとHibernateのバージョンに応じて、次の方言のいずれかを使用する必要があります。以前)

org.hibernate.dialect.mariadb53dialect(mariadb 10.1以降の場合) org.hibernate.dialect.mariadb106dialect(mariadb 10.6および後で)

mysql:

org.hibernate.dialect.mysql5dialect(mysql 5.0および後で)
  • org.hibernate.dialect.mysql5555dialect(mysql 5.5以降の場合)

    org.hibernate.dialect.mysql57dialect(mysql 5.7およびlaterの場合)

      mysql 8.0以降)
    • beispiel
  • hibernate構成ファイルで、正しい方程式を次のように指定できます。 name = "hibernate.dialect"> org.hibernate.dialect.mariadbdialect

    hinweis

    • with hibernate 6を使用する必要があります。バージョン。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3