Promosyon
Pamantasan ng CodeGym
Pag-aaral
kurso
Mga gawain
Mga Survey at Pagsusulit
Mga laro
Tulong
Iskedyul
Komunidad
Mga gumagamit
Forum
Chat
Mga artikulo
Mga kwento ng tagumpay
Aktibidad
Mga pagsusuri
Mga subscription
Banayad na tema
Mga aralin
Mga pagsusuri
Tungkol sa atin
Magsimula
Simulan ang pag-aaral
Simulan ang pag-aaral ngayon
Mapa ng paghahanap
Mga aralin
Antas 14
Lazy Loading
SQL & Hibernate
antas,
Aral
1.1 Background ng problema Kapag nagsimula kang magtrabaho sa mga tunay na database, maaalala mo kaagad ang pariralang "Ang maagang pag-optimize ay ang ugat ng lahat ng kasamaan." Ngayon mo lang siya naaalala sa negatibong paraan. Kapag nag
Lazy Loading kapag nagmamapa ng mga koleksyon
SQL & Hibernate
antas,
Aral
2.1 opsyon sa pagkuha Matagal nang alam ng mga developer ng Hibernate ang problema sa pag-load ng mga child entity. Kaya ang unang bagay na ginawa nila ay magdagdag ng isang espesyal na parameter ng pagkuha sa mga anotasyon @OneToMany, @Man
LazyCollectionOption.EXTRA
SQL & Hibernate
antas,
Aral
Pagkilala sa LazyCollectionOption.EXTRA Ngunit ang pinakamalaking interes ay ang LazyCollectionOption.EXTRA na halaga. Kung tutukuyin mo ito bilang ang halaga ng @LazyCollection annotation , pagkatapos ay maaantala ng Hibernate ang paglo-lo
SUMALI SA FETCH
SQL & Hibernate
antas,
Aral
Paglalarawan ng problema Gaya ng sinabi namin sa itaas, may problema ang LazyCollectionOption.EXTRA annotation - nagsasagawa ito ng hiwalay na kahilingan sa database para sa bawat object. Kailangan naming ipaliwanag sa Hibernate na kahit pa
Pag-cache ng data sa Hibernate
SQL & Hibernate
antas,
Aral
Huwag kailanman isulat ang iyong solusyon sa pag-cache Ang isa pang paraan upang mapabilis ang trabaho sa database ay ang pag-cache ng mga bagay na hiniling na namin kanina. Mahalaga! Huwag kailanman isulat ang iyong sariling solusyon sa pa
Pag-configure ng Second Level Cache
SQL & Hibernate
antas,
Aral
Mga Istratehiya ng Concurrency Pagkatapos mong paganahin ang second-level na caching sa Hibernate, kailangan mong ipaliwanag sa Hibernate kung aling mga Entity object ang gusto naming i-cache at kung paano. Upang gawin ito, ang Hibernate ay
Pag-customize ng Query Cache
SQL & Hibernate
antas,
Aral
Bakit kailangan mo ng query cache Isulat muli natin ang ating halimbawa sa pagkuha ng mga empleyado sa HQL: Employee director1 = session.createQuery("from Employee where id = 4").uniqueResult();
Pagse-set up ng caching engine
SQL & Hibernate
antas,
Aral
Pagse-set up ng caching Bumalik tayo sa aming mga setting ng caching sa hibernate.cfg.xml file:
Please enable JavaScript to continue using this application.