هایبرنیت (جاوا): تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
LetsDoItBot (بحث | مشارکتها) تمیزکاری، + ویرایش با ماژول ابرابزار با استفاده از AWB |
Yamaha5Bot (بحث | مشارکتها) تمیزکاری با ویرایشگر خودکار فارسی |
||
خط ۳:
هایبرنیت [[نرمافزار آزاد|نرمافزاری آزاد]] است که تحت مجوز GNU Lesser General Public توزیع میشود.
کاربرد اصلی هایبرنیت نگاشت یک کلاس [[جاوا (زبان برنامهنویسی)|جاوا]] به یک جدول در پایگاه داده است. هایبرنیت همچنین ابزاری را برای بازیابی دادهها فراهم میآورد. هایبرنیت کمک میکند یک برنامهنویس بدون استفاده مستقیم از دستورات مربوط به پایگاه داده با آن رابطه برقرار و شیها را بازیابی، ذخیره
هایبرنیت به هیچ وجه جایگزین [[رابط پایگاه داده جاوا]] (JDBC) نمیشود بلکه یک لایه بالاتر از و مبتنی بر ان است در واقع هایبرنیت رابطی است که به برنامه نویسان کمک میکند، بدون درگیر شدن با جزئیات یک پایگاه داده، تمام اعمال مربوط به ذخیره و بازیابی اشیا را مستقل از نوع پایگاه داده انجام دهند.
== پایستاری ==
هایبرنیت ابزار ذخیره اشیا جاوا را به طور شفاف فراهم آورده است. روابط بین اشیا از هر نوعی از جمله یک به یک و چند به چند هم توسط هایبرنیت پشتیبانی میشود. هایبرنیت قابلیت ذخیره و بازیابی مجموعهها و گروههای داده در جاوا که معمولاً در Set
== پیکره بندی و نگاشت ==
نگاشت کلاسهای جاوا به جدولهای پایگاه داده به کمک یک یا چند فایل پیکره بندی با فرمت XML
علاوه بر این فایلها، برای پیکره بندی خود هایبرنیت نیاز به یک فایل پیکره بندی اصلی است. برخی از متغیرهایی که میتوان در این فایل پیکره بندی (با نام پیش فرض hibernate.cfg.xml) مشخص کرد عبارتند از:
خط ۲۳:
== کلاسها و رابطهای اصلی ==
* رابط Session: اصلیترین رابط برای ذخیره، بازیابی
* رابط SessionFactory: یک برنامه مبتنی بر هایبرنیت برای تولید یک Session از SessionFactory استفاده میکند. به طور معمول برای کار با یک پایگاه داده تنها نیاز به یک SessionFactory است که از ان برای تولید هر تعداد Session استفاده میشود. از فایل پیکره بندی
<source lang=java5>
SessionFactory factory = new Configuration().configure().buildSessionFactory();
|