JTA yog dab tsi hauv hibernate?
JTA yog dab tsi hauv hibernate?

Video: JTA yog dab tsi hauv hibernate?

Video: JTA yog dab tsi hauv hibernate?
Video: Leng Yang - Yog Vim Dab Tsi (Official Full Song | Nkauj Tawm Tshiab) 2020/05/24 2024, Kaum ib hlis
Anonim

Hibernate yog qhov kev siv ntawm Java Persistence API (JPA) specification. JTA (Java Transaction API) yog Java tus qauv / kev qhia tshwj xeeb rau kev faib khoom. Nws los rau hauv daim duab thaum koj muaj kev lag luam uas hla ntau qhov kev sib txuas / DBs / peev txheej. Atomikos yog ib qho kev siv ntawm JTA.

Yog li ntawd, JTA kev lag luam ua haujlwm li cas?

Java™ Kev lag luam API ( JTA ) tso cai rau daim ntawv thov los ua kev faib tawm kev lag luam , yog, kev lag luam uas nkag mus thiab hloov kho cov ntaub ntawv ntawm ob lossis ntau lub khoos phis tawj network. A kev pauv nyiaj txhais lub logical unit ntawm ua haujlwm uas yog ua tiav tiav lossis tsis muaj txiaj ntsig.

Tsis tas li ntawd, JTA datasource yog dab tsi? Hauv luv luv: yog tias hom kev hloov pauv ntawm chav nyob ruaj khov yog JTA , cov jta ua - datasource lub ntsiab yog siv los tshaj tawm JNDI lub npe ntawm tus JTA data source uas yuav raug siv kom tau txais kev sib txuas. Qhov no yog qhov tshwm sim.

Ib yam li ntawd ib tug yuav nug, dab tsi yog kev siv kev lag luam hauv hibernate?

Kev lag luam Interface hauv Hibernate Hauv hibernate lub moj khaum, peb muaj Kev lag luam interface uas txhais cov chav ua haujlwm. Nws tuav abstraction ntawm lub kev pauv nyiaj kev siv (JTA, JDBC). A kev pauv nyiaj yog txuam nrog Session thiab instantiated los ntawm kev hu xov tooj. pibTransaction().

JTA yog dab tsi thaum caij nplooj ntoos hlav?

Java Transaction API, feem ntau hu ua JTA , yog API rau kev tswj hwm kev lag luam hauv Java. Nws tso cai rau peb pib, cog lus thiab thim rov qab kev lag luam hauv kev muaj peev txheej-agnostic. Lub zog tiag tiag ntawm JTA nyob rau hauv nws lub peev xwm los tswj ntau yam kev pab (piv txwv li databases, messaging services) nyob rau hauv ib qho kev pauv.

Pom zoo: