Күту күйінде біріктіру дегеніміз не?
Күту күйінде біріктіру дегеніміз не?

Бейне: Күту күйінде біріктіру дегеніміз не?

Бейне: Күту күйінде біріктіру дегеніміз не?
Бейне: Орхидея тамырын қалай өсіру керек / Топыраққа отырғызар алдында тамырды қалай өсіру керек 2024, Мамыр
Anonim

Біз білетініміздей, жаңарту() және біріктіру () әдістері ұйықтау ажыратылған күйдегі нысанды тұрақты күйге түрлендіру үшін қолданылады. Біріктіру жағдайда пайдаланылуы керек. Бөлінген нысанның өзгерістерін, егер ол бар болса, сессиядағы нысанмен біріктіреді.

Содан кейін күту күйіндегі біріктіру және saveOrUpdate арасындағы айырмашылық неде?

Егер сіз пайдаланып жатсаңыз сақтау немесе жаңарту , сақталған нысан сеансқа тіркелуі керек. Күту күйі қамқорлық жасайды БІРІКТІРУ сәйкес деректер ұйықтау сеанс тіркелген нысан және деректерді сақтайды. Қолданудың жалғыз кемшілігі БІРІКТІРУ өткізілген объект өзгертілген ақпаратты көрсетпейді.

Содан кейін, күту күйіндегі Evict дегеніміз не? шығару () Сеанс кэшінен нысанды ажырату үшін, ұйықтау қамтамасыз етеді шығару () әдісі. Нысанды сеанстан ажыратқаннан кейін нысанға жасалған кез келген өзгерту сақталмайды. Қауымдастық каскад=" арқылы салыстырылған болса, байланысты нысандар да ажыратылады. шығару ".

Сондай-ақ білу керек, күту күйі жаңартуы қалай жұмыс істейді?

жаңарту () жаңарту () әдісі жаңартулар бөлінген нысанның идентификаторын немесе бұрыннан бар идентификатормен жасалған нысанның жаңа данасын пайдалану арқылы тұрақтылық үшін нысан. Егер нысан бірдей идентификаторы бар сеанста болса, ол ерекше жағдайды шығарады.

EntityManager біріктіруі не істейді?

The EntityManager . біріктіру () операциясы қолданылады біріктіру тұрақтылық контекстіне бөлінген нысанға жасалған өзгертулер. біріктіру жасайды нысанды дерекқорға тікелей жаңартпайды, ол өзгерістерді тұрақтылық контекстіне (транзакция) біріктіреді.

Ұсынылған: