Junior — Middle
Hibernate'da load() metodini chaqirishda, agar so'ralgan obyekt ma'lumotlar bazasida topilmasa, nima bo'ladi?
sobes.tech AI
AIdan javob
Hibernate'da load() metodini chaqirganda, so'ralgan obyekt ma'lumotlar bazasida topilmasa, ObjectNotFoundException istisnosi chiqariladi.
load() metodining xususiyatlari:
- U bazaga darhol murojaat qilmasdan proxy obyektini qaytaradi.
- Asl so'rov obyektning xususiyatlariga birinchi murojaatdan keyin amalga oshiriladi.
- Agar obyekt bazada mavjud bo'lmasa, proxy'ga kirishga urinishda
ObjectNotFoundExceptionchiqariladi.
get() metodidan farqli o'laroq, obyekt topilmasa null qaytaradi, load() obyekt mavjud deb hisoblaydi va agar shunday bo'lmasa, xato signal qiladi.