Saqlash va kutish rejimida davom etish o'rtasidagi farq nima?
Saqlash va kutish rejimida davom etish o'rtasidagi farq nima?

Video: Saqlash va kutish rejimida davom etish o'rtasidagi farq nima?

Video: Saqlash va kutish rejimida davom etish o'rtasidagi farq nima?
Video: УХЛАШ ҲОЛАТИ КЎП СИРЛАРНИ СУ́ЗЛАБ КУ́ЯДИ 2024, Aprel
Anonim

Mana bu saqlash va davom etish o'rtasidagi farq usuli: Qaytish turi davom eting Qaytish turi esa usul bekor saqlash Usul Serializatsiya qilinadigan ob'ektdir. Ammo ularning boti ham ma'lumotlar bazasiga yozuvlarni INSERT qiladi. Boshqa davom etish orasidagi farq va saqlash Har ikkala usul ham vaqtinchalik ob'ektni doimiy holatga keltiradi.

Bu erda qaysi biri yaxshiroq saqlash yoki kutish rejimida davom etishi kerak?

O'rtasidagi farq saqlash va davom eting usuli ichida Kutish rejimi O'xshash saqlash usuli davom eting shuningdek KIRITMOQ ma'lumotlar bazasiga yozib qo'yadi, lekin turini qaytaradi davom eting Qaytish turi esa bekor hisoblanadi saqlash Serializatsiya qilinadigan ob'ekt. 2) Yana bir farq davom eting va saqlash har ikkala usul ham vaqtinchalik misolni doimiy qiladi.

Shuningdek, kimdir so'rashi mumkin, qishki uyquda davom etish nima? Kutish rejimi davom etadi saqlashga o'xshaydi (tranzaksiya bilan) va u ob'ekt ob'ektini doimiy kontekstga qo'shadi, shuning uchun har qanday keyingi o'zgarishlar kuzatiladi. Agar ob'ekt xususiyatlari tranzaktsiya amalga oshirilgunga qadar o'zgartirilsa yoki sessiya tozalansa, u bo'ladi maʼlumotlar bazasiga ham saqlanishi mumkin.

Bundan tashqari, birlashtirish va kutish rejimida davom etish o'rtasidagi farq nima?

JPA va Kutish rejimi ta'minlash boshqacha usullari davom eting yangi va mavjud ob'ektlarni yangilash. Siz usullardan foydalanishingiz mumkin davom eting va yangi ob'ekt va usullarni saqlash uchun saqlang birlashtirish va ajratilgan ob'ektning o'zgarishlarini saqlash uchun yangilang ichida ma'lumotlar bazasi.

Kutish rejimida saqlash yoki yangilash qanday ishlaydi?

saqlash () usuli a qiladi KIRITMOQ ob'ektni ma'lumotlar bazasiga saqlash va u ma'lumotlar bazasi tomonidan yaratilgan identifikatorni ham qaytaradi. Boshqa tarafdan, saveOrUpdate () ajratilgan ob'ektni qayta ulash uchun ishlatilishi mumkin Kutish rejimi Seans, ya'ni qila oladi INSERT yoki YANGILASH ob'ekt ma'lumotlar bazasida mavjud yoki yo'qligiga bog'liq.

Tavsiya: