Dab tsi yog hibernate qub txeeg qub teg?
Dab tsi yog hibernate qub txeeg qub teg?

Video: Dab tsi yog hibernate qub txeeg qub teg?

Video: Dab tsi yog hibernate qub txeeg qub teg?
Video: Tim dab tsi ? 7/17/2017 2024, Kaum ib hlis
Anonim

Qhov chaw qub txeeg qub teg txhais tau hais tias peb tuaj yeem siv cov lus nug polymorphic rau retrieving tag nrho cov sub-chav kawm thaum nug rau cov chav kawm super. Txij li thaum Hibernate yog kev siv JPA, nws muaj tag nrho cov saum toj no thiab ob peb Hibernate -cov yam ntxwv tshwj xeeb ntsig txog qub txeeg qub teg.

Kuj nug, muaj pes tsawg hom qub txeeg qub teg muaj nyob rau hauv hibernate?

3 yam

Dab tsi yog qhov kev ntxub ntxaug hauv hibernate? Hom lus piav qhia DiscriminatorValue Qhia qhov tus nqi ntawm neeg ntxub ntxaug kem rau qhov chaw ntawm hom muab. Txoj kev qub txeeg qub teg thiab neeg ntxub ntxaug kem tsuas yog teev nyob rau hauv lub hauv paus ntawm ib qho chaw hauv chav kawm hierarchy lossis subhierarchy uas siv cov tswv yim sib txawv ntawm qub txeeg qub teg.

Tsis tas li ntawd, dab tsi yog siv cov cuab yeej cuab tam hauv hibernate?

@ Keeb kwm - Nws yog siv los txhais hom ntawm qub txeeg qub teg siv hauv hibernate thiab nws tau txhais nyob rau hauv cov chav kawm niam txiv. Yog tias Keeb kwm annotation tsis tau teev los yog tsis muaj qub txeeg qub teg hom tau teev tseg rau cov chav kawm hierarchy, SINGLE_TABLE daim ntawv qhia tswv yim yog siv.

Kev siv @MappedSuperclass yog dab tsi?

Cov lus piav qhia MappedSuperclass . Tsim ib chav kawm uas nws cov ntaub ntawv qhia tau siv rau cov chaw uas tau txais los ntawm nws. A mapped superclass tsis muaj lub rooj sib cais rau nws.

Pom zoo: