Hibernate yog ib qho ntawm kev siv JPA nrov
- Hibernate nkag siab txog daim ntawv qhia uas peb ntxiv ntawm cov khoom thiab cov rooj. Nws ua kom ntseeg tau tias cov ntaub ntawv khaws cia / rov qab los ntawm cov ntaub ntawv raws li cov duab kos.
- Hibernate tseem muab cov yam ntxwv ntxiv rau saum JPA.
Vim li cas peb thiaj siv Hibernate thaum caij nplooj ntoos hlav khau?
Raws li lawv lub npe qhia, cov no yog pib kev vam khom hauv Spring Boot. Qhov kev vam khom no suav nrog JPA API, JPA Implementation, JDBC thiab lwm lub tsev qiv ntawv xav tau. Txij li thaum lub neej ntawd JPA kev siv yog Hibernate, qhov kev cia siab no yog qhov txaus los coj nws mus rau hauv ib yam.
Peb puas tuaj yeem siv Hibernate hauv lub caij nplooj ntoo hlav?
spring-boot-starter-data-jpa (yuav tsum tau): Nws suav nrog cov ntaub ntawv caij nplooj ntoos hlav, hibernate, HikariCP, JPA API, JPA Kev Ua Haujlwm (ntev yog hibernate), JDBC thiab lwm cov tsev qiv ntawv xav tau. h2: Txawm hais tias peb tuaj yeem ntxiv cov ntaub ntawv yooj yim siv cov khoom siv cov ntaub ntawv hauv daim ntawv thov.
Qhov twg zoo dua JPA lossis Hibernate?
Hibernate yog lub hauv paus ntsiab lus ntawm kev sib txheeb ze ze uas pab daws cov ntaub ntawv tsis tu ncua. Nws yog Java specification los tswj java daim ntawv thov nrog cov ntaub ntawv sib txheeb. Nws yog ib qho ntawm JPA cov chaw muab kev pabcuam zoo tshaj plaws. Nws yog qhov tshwj xeeb nkaus xwb uas tsis cuam tshuam nrog kev siv.
Hibernate caij nplooj ntoos hlav yog dab tsi?
Caij nplooj ntoos hlav yog qhib-qhov chaw, lub teeb-yuag thiab hla-platform daim ntawv thov lub moj khaum kom yooj yimkev txhim kho daim ntawv thov raws li nws saib xyuas kev tsim kho vaj tse thiab cov neeg tsim khoom yuav tsum tau mloog zoo rau kev lag luam logic whereas Hibernate yog ib qho kev sib txawv kiag li rau ORM (khoom-kev sib txuas ua ke) ntawm cov chav kawm Java thiab …