Hibernate یک سرویس شیء/پرس و جو با قدرت بالا و عملکرد بالا است. Hibernate از کلاس های JavaBean برای نشان دادن جداول پایگاه داده در حافظه استفاده می کند. ستون های جدول با فیلدهای کلاس java نشان داده شده است. اطلاعات کلاس به جدول ، فیلد به ستون در فایل های XML نگهداری می شود.
این امر مراحل مهندسی معکوس جداول پایگاه داده را برای ایجاد کلاسهای POBO hibernate و نگاشت فایلهای XML با استفاده از ابزارهای hibernate توضیح می دهد.
مراحل
مرحله 1. ابزار Hibernate را بارگیری کرده و محتوا را در پوشه اصلی Eclipse استخراج کنید (باید افزونه ها و پوشه ها را ادغام کنید)
مرحله 2. ماه گرفتگی را شروع کنید
مرحله 3. روی [File -> New -> Other -> Hibernate -> Hibernate Configuration File] کلیک کرده و یک فایل cfg ایجاد کنید
خصوصیات زیر باید مشخص شود: آدرس jdbc ، نام کاربری ، رمز عبور ، طرح DB ، کلاس راننده و گویش.
مرحله 4. روی [File -> New -> Other -> Hibernate -> Hibernate Console Configuration] کلیک کنید و یک پیکربندی جدید کنسول ایجاد کنید
فایل jar که شامل درایور DB شما است را در قسمت classpath در پایین اضافه کنید.
مرحله 5. نام پیکربندی کنسول را وارد کنید
روی دکمه مرور در مقابل فایل پیکربندی کلیک کنید و فایل cfg.xml ایجاد شده در مرحله 3 را انتخاب کنید.
مرحله 6. روی [File -> New -> Other -> Hibernate -> Hibernate Reverse Engineering File (reveng.xml)] کلیک کنید و محل فایل را انتخاب کنید
مرحله 7. فایل cfg.xml ایجاد شده در مرحله 3 را به عنوان پیکربندی کنسول انتخاب کنید
روی دکمه شامل کلیک کنید و طرح و نام جدول را برای مهندس معکوس مشخص کنید. نام جداول متعدد را می توان با استفاده از sql wild char (به عنوان مثال: TBL_٪) مشخص کرد. روی پایان کلیک کنید.
مرحله 8. به چشم انداز Hibernate بروید و روی نماد Hibernate در نوار ابزار کلیک کنید و [Hibernate Code Generation را انتخاب کنید
.] گزینه.
مرحله 9. روی گره درختی [Hibernate Code Generation] راست کلیک کرده و New را انتخاب کنید
مرحله 10. نام پیکربندی را ذکر کرده و پیکربندی کنسول ایجاد شده در مرحله 5 و reveng.xml ایجاد شده در مرحله 6-7 را انتخاب کنید
همچنین Output Directory و یک بسته مربوطه را انتخاب کنید.
مرحله 11. به برگه Exporters بروید و Generate domain code (.java) و Generate mappings (hbm.xml) را علامت بزنید
روی اجرا کلیک کنید.