سؤال

أحاول تثبيت Gridsphere من خلال بعض التطبيقات ، وهناك مهمة ANT تنشئ قاعدة بيانات. لذلك قمت بتغيير ملف hibernate.properties لاستخدام Oracle (بدلاً من HSQL) لكنني أتلقى هذا الخطأ:

 net.sf.hibernate.HibernateException: Could not instantiate dialect class

إعداد لهجتي هو:

      hibernate.dialect=org.hibernate.dialect.OracleDialect

أنا أستخدم Oracle10G

هل كانت مفيدة؟

المحلول

من net.sf حزمة من الاستثناء ، أظن أنك تستخدم Hibernate 2. عندما كان في الإصدار 2 ، تم استضافة السبات على SourceForge وتم إصداره مع net.sf.hibernate صفقة. من الإصدار 3 بدأوا باستخدام org.hibernate صفقة. لذا فإن اللهجة التي يجب أن تستخدمها هي net.sf.hibernate.dialect.OracleDialect أو net.sf.hibernate.dialect.Oracle9Dialect, ، بدلاً من org.hibernate.dialect.OracleDialect. لا يزال بإمكانك العثور على إصدارات السبات 2.x الأقدم (مع المصادر والوثائق) على صفحة مشروع SourceForge.

نصائح أخرى

يجب أن يكون هذا الفئة في قلب السبات. تفحص ال شجرة المصدر. ما هو إصدار السبات الذي تستخدمه؟

أيضا ، قد ترغب في استخدام org.hibernate.dialect.Oracle10gDialect في حالتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top