ما هي جرة السبات التي لديها فئة oracledialect؟
-
26-09-2019 - |
سؤال
أحاول تثبيت 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
في حالتك.