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

תוכן שנמחק תוכן שנוסף
מ קישורים פנימיים
←‏מיפוי: שגיאת הקלדה
שורה 18:
 
== מיפוי ==
המיפוי בין [[מחלקה (תכנות)|מחלקות]] ג'אווה לטבלאות של בסיס נתונים מבוצע באמצעות [[קובץ תצורה|קונפיגורציה]] של [[קובץ]] [[XML]] או על ידי שימוש באנטוציותבאנוטציות ג'אווה ([[Java annotation]]s). כאשר משתמשים בקובץ XML, הייברנייט יכולה ליצור שלד של [[קוד מקור]] עבור מחלקות ה-[[persistence]]. כאשר משתמשים באנוטציות אין בכך צורך. כמו כן, הייברנייט יכולה להשתמש בקובץ ה-XML או באנוטציות כדי לתחזק את ה[[סכמה (בסיס נתונים)|סכמה]] של בסיס הנתונים.
 
הייברנייט מאפשרת לארגן יחסים מסוג "יחיד-לרבים" (one-to-many) ו"רבים-לרבים" (many-to-many) בין מחלקות. בנוסף לניהול הקשרים בין [[אובייקט (מדעי המחשב)|אובייקט]]ים, הייברנייט יכולה לנהל גם [[יחס רפלקסיבי|יחסים רפלקסיביים]] בין אובייקטים, בהם לאובייקט יש יחס של "יחיד-לרבים" עם [[מופע (תכנות)|מופעים]] אחרים מאותו [[טיפוס נתונים]].