Τι είναι η συγχώνευση σε κατάσταση αδρανοποίησης;
Τι είναι η συγχώνευση σε κατάσταση αδρανοποίησης;

Βίντεο: Τι είναι η συγχώνευση σε κατάσταση αδρανοποίησης;

Βίντεο: Τι είναι η συγχώνευση σε κατάσταση αδρανοποίησης;
Βίντεο: Συγχώνευση αλληλογραφίας στο Word 2024, Νοέμβριος
Anonim

Όπως γνωρίζουμε ότι η ενημέρωση() και συγχώνευση () μέθοδοι σε παραχειμάζω χρησιμοποιούνται για τη μετατροπή του αντικειμένου που είναι σε κατάσταση αποσύνδεσης σε κατάσταση επιμονής. Συγχώνευση πρέπει να χρησιμοποιηθεί σε αυτή την περίπτωση. Συγχωνεύει τις αλλαγές του αποσπασμένου αντικειμένου με ένα αντικείμενο στη συνεδρία, εάν υπάρχει.

Τότε, ποια είναι η διαφορά μεταξύ του Merge και του saveOrUpdate σε κατάσταση αδρανοποίησης;

Εάν χρησιμοποιείτε saveOrUpdate , το αντικείμενο που έχει αποθηκευτεί ΠΡΕΠΕΙ να επισυναφθεί στη συνεδρία. Παραχειμάζω φροντίζει ΣΥΓΧΩΝΕΥΣΗ τα δεδομένα για την κατάλληλη παραχειμάζω συνημμένο αντικείμενο συνεδρίας και αποθηκεύει τα δεδομένα. Το μόνο μειονέκτημα της χρήσης ΣΥΓΧΩΝΕΥΣΗ είναι ότι το αντικείμενο που διαβιβάστηκε δεν αντικατοπτρίζει τις αλλαγμένες πληροφορίες.

Στη συνέχεια, το ερώτημα είναι, τι είναι το Evict σε κατάσταση αδρανοποίησης; κάνω έξωση () Για να αποσπάσετε το αντικείμενο από την προσωρινή μνήμη συνεδρίας, παραχειμάζω παρέχει κάνω έξωση () μέθοδος. Μετά την αποσύνδεση του αντικειμένου από τη συνεδρία, οποιαδήποτε αλλαγή σε αντικείμενο δεν θα συνεχιστεί. Τα συσχετισμένα αντικείμενα θα αποσπασθούν επίσης εάν ο συσχετισμός αντιστοιχιστεί με cascade=" κάνω έξωση ".

Επίσης, πρέπει να γνωρίζετε πώς λειτουργεί η ενημέρωση αδρανοποίησης;

εκσυγχρονίζω () εκσυγχρονίζω () μέθοδος ενημερώσεις η οντότητα για επιμονή χρησιμοποιώντας το αναγνωριστικό του αποσπασμένου αντικειμένου ή το νέο παράδειγμα οντότητας που δημιουργήθηκε με το υπάρχον αναγνωριστικό. Εάν το αντικείμενο βρίσκεται ήδη στη συνεδρία με το ίδιο αναγνωριστικό, τότε δημιουργεί εξαίρεση.

Τι κάνει η συγχώνευση EntityManager;

ο EntityManager . συγχώνευση () η λειτουργία χρησιμοποιείται για να συγχώνευση τις αλλαγές που έγιναν σε ένα αποκομμένο αντικείμενο στο περιβάλλον εμμονής. συγχώνευση κάνει Δεν ενημερώνει απευθείας το αντικείμενο στη βάση δεδομένων, συγχωνεύει τις αλλαγές στο περιβάλλον εμμονής (συναλλαγή).

Συνιστάται: