۶۷٬۲۶۲
ویرایش
جز (Signal89 صفحهٔ هایبرنیت را به هایبرنیت (جاوا) منتقل کرد: ابهام دارد) |
جز (تمیزکاری و اصلاح متن با استفاده از AWB) |
||
'''هایبرنیت''' {{انگلیسی|Hibernate}} یک کتابخانه [[نگاشت شی-رابطه ای]] (object-relational mapping) برای زبان جاوا است که [[چارچوب نرمافزار|چارچوبی]] را برای نگاشت یک شی به یک [[پایگاه داده]] رابطه ای فراهم می آورد.
هایبرنیت [[نرم افزار آزاد|نرم افزاری آزاد]] است که تحت مجوز GNU Lesser General Public توزیع می شود.
هایبرنیت ابزار ذخیره اشیا جاوا را به طور شفاف فراهم آورده است. روابط بین اشیا از هر نوعی از جمله یک به یک و چند به چند هم توسط هایبرنیت پشتیبانی می شود. هایبرنیت قابلیت ذخیره و بازیابی مجموعهها و گروههای داده در جاوا که معمولاً در Set و یا List ذخیره می شود، را نیز دارد. هایبرنیت قابلیت [[بارگیری دیرهنگام (نرم افزار)|بارگیری دیرهنگام]] مجموعههای مرتبط با یک شی خاص را دارد. این، رفتار پیش فرض در هایبرنیت ۳ است.
==پیکره بندی و نگاشت==
نگاشت کلاسهای جاوا به جدولهای پایگاه داده به کمک یک یا چند فایل پیکره بندی با فرمت XML و یا از طریق [[حاشیه نویسی جاوا]] انجام می شود. این فایلها مشخص میکند هر عضو یک کلاس چگونه در جدول مربوط ذخیره شود.
علاوه بر این فایل ها، برای پیکره بندی خود هایبرنیت نیاز به یک فایل پیکره بندی اصلی است. برخی از متغیرهایی که می توان در این فایل پیکره بندی (با نام پیش فرض hibernate.cfg.xml) مشخص کرد عبارتند از :
List results = query.list();
session.commitTransaction();
</source>
==یکپارچگی==
|