מה זה מיזוג במצב שינה?
מה זה מיזוג במצב שינה?

וִידֵאוֹ: מה זה מיזוג במצב שינה?

וִידֵאוֹ: מה זה מיזוג במצב שינה?
וִידֵאוֹ: מיזוג אוויר - מיני מרכזי או VRF ? מהם העלויות ?! מה עם התיכנון ?! ט י פ י ם 2024, מאי
Anonim

כפי שאנו יודעים כי update() ו לְמַזֵג () שיטות ב למצב שינה משמשים להמרת האובייקט שנמצא במצב מנותק למצב התמדה. לְמַזֵג יש להשתמש במקרה זה. הוא ממזג את השינויים של האובייקט המנותק עם אובייקט בהפעלה, אם הוא קיים.

ואז, מה ההבדל בין מיזוג ל-saveOrUpdate במצב שינה?

אם אתה משתמש saveOrUpdate , האובייקט שנשמר חייב להיות מחובר להפעלה. שינה דואג מיזוג הנתונים כדי להתאים למצב שינה מושב מצורף אובייקט ושומר את הנתונים. החיסרון היחיד בשימוש לְמַזֵג הוא שהאובייקט שעבר אינו משקף את המידע שהשתנה.

לאחר מכן, השאלה היא, מהו Evict במצב שינה? לְפַנוֹת () כדי לנתק את האובייקט ממטמון ההפעלה, למצב שינה מספק לְפַנוֹת () שיטה. לאחר ניתוק האובייקט מההפעלה, כל שינוי באובייקט לא יישמר. האובייקטים המשויכים ינותקו גם אם השיוך יהיה ממופה עם cascade=" לְפַנוֹת ".

כמו כן, לדעת איך עובד עדכון מצב שינה?

עדכון () עדכון () שיטה עדכונים הישות להתמדה באמצעות המזהה של אובייקט מנותק או מופע חדש של ישות שנוצר עם מזהה קיים. אם האובייקט כבר נמצא בהפעלה עם אותו מזהה, אז הוא זורק חריגה.

מה עושה מיזוג EntityManager?

ה מנהל ישות . לְמַזֵג () הפעולה משמשת לְמַזֵג השינויים שנעשו באובייקט מנותק בהקשר ההתמדה. מיזוג עושה זאת לא מעדכן ישירות את האובייקט למסד הנתונים, הוא ממזג את השינויים להקשר ההתמדה (עסקה).

מוּמלָץ: