מהי עמודה מפלה?

תוכן עניינים:

מהי עמודה מפלה?
מהי עמודה מפלה?
Anonim

עמודת המפלה עצמה משמשת להבחין בין מחלקות שונות כאשר היררכיות מחלקות ממפות שטוחות או אנכיות. הרעיון מאחורי המיפוי השטוח והאנכי הוא שכל מחלקה ממופה לשורה בודדת בטבלת מחלקות הבסיס. ערך המפלה משמש להגדרת הסוג של כל שורה.

איך מוצאים את עמודת המפלה?

הגדרת הישות: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") כיתה ציבורית PortEntity { …

מהו אפליה ב-Java?

הערה סוג DiscriminatorColumn

מציין את עמודת המפלה עבור אסטרטגיות מיפוי SINGLE_TABLE ו-JOINED ירושה. האסטרטגיה ועמודת המפלה מצוינים רק בשורש של היררכיית מחלקות ישויות או תת-היררכיה שבה מיושמת אסטרטגיית ירושה אחרת.

מה השימוש בעמודה מפלה במצב שינה?

אם ברצונך להשתמש באסטרטגיה זו עם JPA, טבלת מסד הנתונים שלך צריכה לכלול עמודת מפלה. הערך בעמודה הזו מזהה את מחלקת הישות שאליה כל רשומה תמופה. כברירת מחדל, Hibernate משתמש באותה גישה.

מה השימוש ב-@DiscriminatorColumn?

מפלה היאבשימוש נפוץ בירושה SINGLE_TABLE מכיוון שאתה צריך עמודה כדי לזהות את סוג הרשומה. דוגמה: יש לך תלמיד כיתה ו-2 כיתות משנה: GoodStudent ו-BadStudent.

Hibernate Tip: SINGLE_TABLE strategy without discriminator column

Hibernate Tip: SINGLE_TABLE strategy without discriminator column
Hibernate Tip: SINGLE_TABLE strategy without discriminator column
39 שאלות קשורות נמצאו

מוּמלָץ: