Ичээний горимд нэгтгэх гэж юу вэ?
Ичээний горимд нэгтгэх гэж юу вэ?

Видео: Ичээний горимд нэгтгэх гэж юу вэ?

Видео: Ичээний горимд нэгтгэх гэж юу вэ?
Видео: 【ドラゴンクエストモンスターズ】デュラン見て!『???系』も作りたくなってきた!#11【DQM/DRAGON QUEST MONSTERS/テリーのワンダーランド】【みお】 2024, May
Anonim

Бидний мэдэж байгаагаар шинэчлэлт() ба нэгтгэх () аргууд өвөлжөө нь салангид төлөвт байгаа объектыг тогтвортой байдалд шилжүүлэхэд ашиглагддаг. Нэгтгэх энэ тохиолдолд ашиглах ёстой. Энэ нь салангид объектын өөрчлөлтийг хэрэв байгаа бол сесс дэх объекттой нэгтгэдэг.

Тэгвэл ичээнд байгаа Merge болон saveOrUpdate хоёрын ялгаа нь юу вэ?

Хэрэв та хэрэглэж байгаа бол saveOrUpdate , хадгалсан объектыг хуралдаанд хавсаргасан байх ёстой. Ичих анхаарал тавьдаг НЭГДСЭН өгөгдөлд тохирох өвөлжөө сессийн хавсаргасан объект болон өгөгдлийг хадгалдаг. Ашиглалтын цорын ганц сул тал НЭГДЭХ дамжуулсан объект нь өөрчлөгдсөн мэдээллийг тусгаагүй явдал юм.

Дараа нь, ичээнд байгаа Evict гэж юу вэ гэсэн асуулт гарч ирнэ. нүүлгэх () Сеанс кэшээс объектыг салгахын тулд, өвөлжөө хангадаг нүүлгэх () арга. Объектыг сессээс салгасны дараа объектын өөрчлөлтийг хэвээр үлдээхгүй. Хэрэв холбоог cascade="-оор буулгасан бол холбогдох объектууд мөн салгагдах болно. нүүлгэх ".

Мөн мэдэх зүйл бол hibernate шинэчлэлт хэрхэн ажилладаг вэ?

шинэчлэх () шинэчлэх () арга шинэчлэлтүүд салангид объектын танигч эсвэл одоо байгаа танигчаар үүсгэсэн нэгжийн шинэ жишээг ашиглахад зориулагдсан аж ахуйн нэгж. Хэрэв объект аль хэдийн ижил танигчтай сессэд байгаа бол энэ нь онцгой тохиолдол үүсгэдэг.

EntityManager нэгтгэх нь юу хийдэг вэ?

The EntityManager . нэгтгэх () үйлдлийг хийхэд ашигладаг нэгтгэх салангид объектод тогтвортой байдлын контекст хийсэн өөрчлөлтүүд. нэгтгэдэг өгөгдлийн санд объектыг шууд шинэчлэхгүй, өөрчлөлтийг тогтвортой байдлын контекст (гүйлгээ) нэгтгэдэг.

Зөвлөмж болгож буй: