Hibernate – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הרחבה: "מיפוי", "ראו גם"; הסרת תבנית "קצרמר"
תבנית "תוכנה"
שורה 1:
{{תוכנה
[[קובץ:Hibernate logo a.png|שמאל|ממוזער|250px|ה[[לוגו]] של Hibernate]]
|שם=Hibernate
|לוגו=[[קובץ:Hibernate logo a.png|250px]]
|פיתוח=[[Red Hat]]
|גרסה אחרונה ששוחררה=4.1.9
|תאריך שחרור גרסה אחרונה=[[13 בדצמבר]] [[2012]]
|מערכת הפעלה=[[חוצה פלטפורמות]] ([[JVM]])
|סוג רישיון=[[הרישיון הציבורי הכללי המוקטן של גנו]]
|קטגוריה=[[מיפוי אובייקטי-רלציוני]]
|אתר בית=[http://hibernate.org hibernate.org]
}}
 
'''Hibernate''' ('''הייברנייט''') היא [[ספרייה (תכנות)|ספריית]] [[Java]] ל[[מיפוי אובייקטי-רלציוני]] (object-relational mapping - ORM), המספקת [[שלד תוכנה|תשתית]] למיפוי (התאמה) בין מודל ה[[תכנות מונחה-עצמים]], לבין [[בסיס נתונים יחסי|בסיסי נתונים יחסיים]] מסורתיים. כאשר כותבים [[קוד מקור|קוד]] העוסק בשימור נתונים ([[persistence]]), הייברנייט פותרת את בעיות חוסר ההתאמה בין מודל ה[[אובייקט (מדעי המחשב)|אובייקט]]ים (תכנות מונחה-עצמים) למודל הרלציוני (בסיסי נתונים המורכבים מ[[טבלה|טבלאות]]), באמצעות החלפת הגישה הישירה ל[[בסיס נתונים|בסיס הנתונים]], בשימוש ב[[שגרה (תכנות)|פונקציות]] high-level המטפלות באובייקטים. ב[[אנגלית]], השם הכולל לקבוצת הבעיות הנובעות מחוסר ההתאמה בין מודל האובייקטים למודל הרלציוני הוא The object-relational impedance mismatch.