Mikä on yhdistäminen lepotilassa?
Mikä on yhdistäminen lepotilassa?

Video: Mikä on yhdistäminen lepotilassa?

Video: Mikä on yhdistäminen lepotilassa?
Video: OM opetusvideo 4: Kaksoisnäytön asetukset Windows 10:ssä 2024, Marraskuu
Anonim

Kuten tiedämme, päivitys() ja yhdistää () menetelmät in lepotilaan käytetään muuttamaan irrotetussa tilassa oleva objekti pysyvyystilaan. Yhdistää tulee käyttää siinä tapauksessa. Se yhdistää irrotetun objektin muutokset istunnon objektiin, jos sellainen on olemassa.

Mitä eroa sitten on Merge- ja saveOrUpdaten välillä lepotilassa?

Jos käytät tallenna tai päivitä , tallennettu objekti TÄYTYY liittää istuntoon. Lepotila pitää huolta YHDISTYS tiedot sopivaksi lepotilaan istuntoon liitetty objekti ja tallentaa tiedot. Ainoa haittapuoli käytössä YHDISTÄÄ on, että ohitettu objekti ei heijasta muuttunutta tietoa.

Myöhemmin kysymys kuuluu, mikä on Evict lepotilassa? häätää () Irrottaaksesi objektin istunnon välimuistista, lepotilaan tarjoaa häätää () menetelmä. Kun objekti on irrotettu istunnosta, objektiin tehtyjä muutoksia ei säilytetä. Liittyvät objektit myös irrotetaan, jos yhteys on kartoitettu Cascade=" häätää ".

On myös tiedettävä, kuinka lepotilapäivitys toimii?

päivittää () päivittää () menetelmä päivitykset entiteetti pysyvyyttä varten käyttämällä irrotetun objektin tunnistetta tai entiteetin uutta esiintymää, joka on luotu olemassa olevalla tunnisteella. Jos objekti on jo istunnossa samalla tunnisteella, se heittää poikkeuksen.

Mitä EntityManager-fuusio tekee?

The EntityManager . yhdistää () toiminta on tottunut yhdistää irrotettuun objektiin tehdyt muutokset pysyvyyskontekstiin. yhdistäminen tekee ei päivitä kohdetta suoraan tietokantaan, vaan se yhdistää muutokset pysyvyyskontekstiin (tapahtumaan).

Suositeltava: