Ի՞նչ է միաձուլումը ձմեռային ռեժիմում:
Ի՞նչ է միաձուլումը ձմեռային ռեժիմում:

Video: Ի՞նչ է միաձուլումը ձմեռային ռեժիմում:

Video: Ի՞նչ է միաձուլումը ձմեռային ռեժիմում:
Video: Ի՞նչ նայել, ու՞ր գնալ 2024, Մայիս
Anonim

Ինչպես գիտենք այդ թարմացումը() և միաձուլվել () մեթոդները ձմեռել օգտագործվում են անջատված վիճակում գտնվող օբյեկտը կայուն վիճակի փոխակերպելու համար: Միաձուլել պետք է օգտագործել այդ դեպքում: Այն միաձուլում է անջատված օբյեկտի փոփոխությունները նիստում գտնվող օբյեկտի հետ, եթե այն կա:

Ապա, ո՞րն է տարբերությունը Merge-ի և saveOrUpdate-ի միջև ձմեռման ռեժիմում:

Եթե դուք օգտագործում եք saveOrUpdate , պահպանված օբյեկտը ՊԵՏՔ Է կցվի նիստին: Ձմեռել խնամում է ՄԻԱՑՈՒՄ տվյալները համապատասխանելու համար ձմեռել նիստը կցված է օբյեկտ և պահպանում է տվյալները: Օգտագործման միակ բացասական կողմը ՄԻԱՎՈՐՈՒՄ այն է, որ փոխանցված օբյեկտը չի արտացոլում փոփոխված տեղեկատվությունը:

Հետագայում հարց է առաջանում՝ ի՞նչ է վտարումը ձմեռային ռեժիմում: վտարել () օբյեկտը նիստերի քեշից անջատելու համար, ձմեռել ապահովում է վտարել () մեթոդ. Օբյեկտը նիստից հեռացնելուց հետո օբյեկտի ցանկացած փոփոխություն չի պահպանվի: Կապակցված օբյեկտները նույնպես կջնջվեն, եթե ասոցիացիան քարտեզագրվի cascade="-ով: վտարել ".

Նաև պետք է իմանալ, թե ինչպես է աշխատում ձմեռային թարմացումը:

թարմացնել () թարմացնել () մեթոդ թարմացումներ հաստատությունը՝ օգտագործելով առանձնացված օբյեկտի նույնացուցիչը կամ գոյություն ունեցող նույնացուցիչով ստեղծված իրերի նոր օրինակը: Եթե օբյեկտն արդեն նիստում է նույն նույնացուցիչով, ապա այն բացառություն է անում:

Ի՞նչ է անում EntityManager-ի միաձուլումը:

Այն EntityManager . միաձուլվել () գործողությունը օգտագործվում է միաձուլվել անջատված օբյեկտի վրա կատարված փոփոխությունները կայունության համատեքստում: միաձուլումը անում է օբյեկտը ուղղակիորեն չի թարմացվում տվյալների բազայում, այն միաձուլում է փոփոխությունները համառության համատեքստում (գործարք):

Խորհուրդ ենք տալիս: