Сактоо жана күтүү режиминде калуу ортосунда кандай айырма бар?
Сактоо жана күтүү режиминде калуу ортосунда кандай айырма бар?

Video: Сактоо жана күтүү режиминде калуу ортосунда кандай айырма бар?

Video: Сактоо жана күтүү режиминде калуу ортосунда кандай айырма бар?
Video: Аял кантсе, эркекти тошокто кандырат? 2024, Декабрь
Anonim

Бул жерде сактоо жана улантуу ортосундагы айырма ыкмасы: кайтаруу түрү улантуу түрү кайтарылып жатканда ыкма жараксыз болуп саналат сактоо методу Сериялаштырылуучу объект болуп саналат. Бирок алардын боттору да маалымат базасына жазууларды INSERT. Башка ортосундагы айырмачылык жана сактоо Бул эки ыкма тең убактылуу объектти туруктуу абалга келтирет.

Бул жерде, кайсынысы жакшыраак сактайт же кышкы уйку режиминде уланат?

ортосундагы айырма сактоо жана улантуу ыкма менен Күтүү Окшош сактоо ыкмасы улантуу ошондой эле INSERT маалыматтар базасына жазылган, бирок түрүн кайтарат улантуу кайтаруу түрү жараксыз болуп саналат сактоо Сериялаштырылган объект болуп саналат. 2) Дагы бир айырмачылык улантуу жана сактоо эки ыкма тең убактылуу инстанцияны туруктуу кылат.

Ошондой эле сурашы мүмкүн, кышкы уйкудагы персистит деген эмне? Күтүү режими уланууда сактоого окшош (транзакция менен) жана ал объект объектисин туруктуу контекстке кошот, андыктан ар кандай кийинки өзгөртүүлөр байкалат. Эгерде объекттин касиеттери транзакция жасалганга чейин өзгөртүлсө же сессия тазаланса, анда ал болот ошондой эле маалымат базасына сакталат.

Андан тышкары, бириктирүү жана күтүү режиминде калуу ортосунда кандай айырма бар?

JPA жана Күтүү камсыз кылуу башкача ыкмалары улантуу жаңы жана бар объекттерди жаңылоо. Сиз ыкмаларды колдоно аласыз улантуу жана жаңы объектти жана ыкмаларды сактоо үчүн сактаңыз бириктирүү жана ажыратылган объекттин өзгөртүүлөрүн сактоо үчүн жаңыртыңыз ичинде маалымат базасы.

Күтүү режиминде сактоо же жаңыртуу кантип иштейт?

сактоо () ыкмасы бир кылат INSERT объектти маалымат базасына сактоо жана ал ошондой эле маалымат базасы тарабынан түзүлгөн идентификаторду кайтарат. Башка жагынан, saveOrUpdate () ажыратылган объектти кайра тиркөө үчүн колдонулушу мүмкүн Күтүү Сеанс, башкача айтканда, ал кыла алат INSERT же ЖАҢЫРТУУ объекттин маалымат базасында бар же жок экендигине жараша.

Сунушталууда: