Che cos'è l'unione in ibernazione?
Che cos'è l'unione in ibernazione?

Video: Che cos'è l'unione in ibernazione?

Video: Che cos'è l'unione in ibernazione?
Video: Quando riusciremo a ibernare un uomo? 2024, Dicembre
Anonim

Come sappiamo che update() e unire () metodi in ibernare sono usati per convertire l'oggetto che è in stato staccato in stato di persistenza. Unisci dovrebbe essere usato in quel caso. Unisce le modifiche dell'oggetto staccato con un oggetto nella sessione, se esiste.

Quindi, qual è la differenza tra Merge e saveOrUpdate in ibernazione?

Se stai usando SalvaOAggiorna , l'oggetto salvato DEVE essere allegato alla sessione. ibernazione prendersi cura di FUSIONE i dati per appropriarsi ibernare oggetto allegato alla sessione e salva i dati. L'unico lato negativo dell'utilizzo UNISCI è che l'oggetto passato non riflette le informazioni modificate.

Successivamente, la domanda è: cos'è Evict in ibernazione? sfrattare () Per scollegare l'oggetto dalla cache della sessione, ibernare fornisce sfrattare () metodo. Dopo aver scollegato l'oggetto dalla sessione, qualsiasi modifica all'oggetto non verrà mantenuta. Anche gli oggetti associati verranno staccati se l'associazione è mappata con cascade=" sfrattare ".

Inoltre, è necessario sapere come funziona l'aggiornamento dell'ibernazione?

aggiornare () aggiornare () metodo aggiornamenti l'entità per la persistenza utilizzando l'identificatore dell'oggetto staccato o la nuova istanza dell'entità creata con l'identificatore esistente. Se l'oggetto è già nella sessione con lo stesso identificatore, genera un'eccezione.

Che cosa fa l'unione di EntityManager?

Il EntityManager . unire () l'operazione è usata per unire le modifiche apportate a un oggetto separato nel contesto di persistenza. l'unione fa non aggiorna direttamente l'oggetto nel database, unisce le modifiche nel contesto di persistenza (transazione).

Consigliato: