"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا أحصل على خطأ في بناء الجملة \ "type = myisam \" في heibernate ddl؟

لماذا أحصل على خطأ في بناء الجملة \ "type = myisam \" في heibernate ddl؟

نشر في 2025-03-25
تصفح:793

Why Am I Getting a \

خطأ في بناء الجملة غير صالح "type = myisam" يحدث DDL الذي تم إنشاؤه بواسطة Hibernate عادةً بسبب استخدام سمة "النوع" المهملة. فيما يلي تحليل وحل:

ursache

يتم استخدام السمة "type" في SQL لتحديد محرك التخزين لجدول. في MySQL 4.x وقبل ذلك ، كان من الشائع استخدام "type = myisam". ومع ذلك ، تم إهمال هذه السمة في MySQL 4.0 وإزالتها في 5.5. اعتمادًا على نسختك من mariadb و hibernate ، تحتاج إلى استخدام إحدى اللهجات التالية:

في وقت سابق)

org.hibernate.dialect.mariadb53dialect (من أجل mariadb 10.1 وبعد ذلك) لاحقًا)

لاحقًا)
  • org.hibernate.dialect.mysql55dialect (لـ mysql 5.5 وبعد ذلك)

    mysql 8.0 وبعد ذلك)

    name = "hibernate.dialect"> org.hibernate.dialect.mariadbdialect إصدار.
    أحدث البرنامج التعليمي أكثر>

    تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

    Copyright© 2022 湘ICP备2022001581号-3