Kas ir sapludināšana ziemas guļas režīmā?
Kas ir sapludināšana ziemas guļas režīmā?

Video: Kas ir sapludināšana ziemas guļas režīmā?

Video: Kas ir sapludināšana ziemas guļas režīmā?
Video: Difference between update vs merge in Hibernate Example |Hibernate merge() vs. update() 2024, Maijs
Anonim

Kā mēs zinām, ka update() un sapludināt () metodes in pārziemot tiek izmantoti, lai objektu, kas atrodas atdalītā stāvoklī, pārvērstu noturības stāvoklī. Apvienot tādā gadījumā jāizmanto. Tas apvieno atdalītā objekta izmaiņas ar objektu sesijā, ja tāds pastāv.

Kāda ir atšķirība starp Merge un saveOrUpdate hibernācijas režīmā?

Ja jūs lietojat saglabātVai atjaunināt , saglabātajam objektam OBLIGĀTI ir jābūt pievienotam sesijai. Pārziemot rūpējas APVIENOŠANA datus atbilstoši pārziemot sesijas pievienoto objektu un saglabā datus. Vienīgais lietošanas trūkums APVIENOT ir tas, ka nodotais objekts neatspoguļo mainīto informāciju.

Pēc tam rodas jautājums, kas ir Evict ziemas guļas režīmā? izlikt () Lai atvienotu objektu no sesijas kešatmiņas, pārziemot nodrošina izlikt () metode. Pēc objekta atdalīšanas no sesijas nekādas izmaiņas objektā netiks saglabātas. Saistītie objekti tiks arī atdalīti, ja saistība ir kartēta ar kaskādi=" izlikt ".

Ir arī jāzina, kā darbojas hibernācijas atjaunināšana?

Atjaunināt () Atjaunināt () metode atjauninājumus entītija noturībai, izmantojot atdalītā objekta identifikatoru vai jaunu entītijas gadījumu, kas izveidots ar esošu identifikatoru. Ja objekts jau ir sesijā ar tādu pašu identifikatoru, tas izdara izņēmumu.

Ko dara EntityManager sapludināšana?

The EntityManager . sapludināt () darbība tiek izmantota sapludināt atdalītam objektam veiktās izmaiņas noturības kontekstā. sapludināšana dara nevis tieši atjaunināt objektu datu bāzē, tas apvieno izmaiņas noturības kontekstā (darījums).

Ieteicams: