Hibernate – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:q747866 |
הוספת תבנית "עריכה" |
||
שורה 1:
[[קובץ:Hibernate logo a.png|שמאל|ממוזער|250px|ה[[לוגו]] של Hibernate]]
'''Hibernate''' ('''הייברנייט''') היא [[ספרייה (תכנות)|ספריית]] [[Java]] ל[[מיפוי אובייקטי-רלציוני]] (object-relational mapping - ORM), המספקת [[שלד תוכנה|תשתית]] למיפוי (התאמה) בין מודל ה[[תכנות מונחה-עצמים]], לבין [[בסיס נתונים יחסי|בסיסי נתונים יחסיים]] מסורתיים. כאשר כותבים [[קוד מקור|קוד]] העוסק בשימור נתונים ([[persistence]]), הייברנייט פותרת את בעיות חוסר ההתאמה בין מודל
השירות המרכזי ש-Hibernate מספקת הוא מיפוי בין [[מחלקה (תכנות)|מחלקות]] [[Java]] לטבלאות של בסיסי נתונים (ומיפוי בין [[טיפוס נתונים|טיפוסי הנתונים]] של Java לטיפוסי נתונים של [[SQL]]). כמו כן, Hibernate מספקת אמצעים לביצוע שאילתות ואחזור נתונים, והיא יודעת ליצור את קריאות ה-SQL בעצמה. Hibernate מנסה להקל על עבודת ה[[מתכנת]] בכך שהיא חוסכת ממנו את הצורך בטיפול ידני ב-result sets (המידע המוחזר מביצוע שאילתה על בסיס נתונים), וביצוע המרות בין אובייקטים. השימוש ב-Hibernate מאפשר ל[[יישום מחשב|יישום]] להיות פורטבילי (יביל) בין כל בסיסי הנתונים מבוססי SQL הנתמכים על ידי ה[[ספרייה (תכנות)|ספרייה]], תוך תקורת ביצועים לא גבוהה.
שורה 6:
Hibernate היא [[תוכנה חופשית]] המופצת תחת [[הרישיון הציבורי הכללי המוקטן של גנו]].
== דוגמת שימוש עם annotation ==
{{עריכה|פסקה=כן|יש להתאים קטע זה ל[[ויקיפדיה:סגנון|סגנון הכתיבה בויקיפדיה]]}}
בתחילה נוריד את היברנט מהאתר המוזכר למטה ונייבא את התיקייה בשם required לפרויקט שלנו מומלץ ליצור ספרייה בJAVA של HIBERNET שניתן יהיה לייבא בקלות
לאחר שייבאנו נתחיל בדוגמה
|