Дискриминатор бағаны дегеніміз не?

Мазмұны:

Дискриминатор бағаны дегеніміз не?
Дискриминатор бағаны дегеніміз не?
Anonim

Криминатор бағанының өзі сынып иерархиялары тегіс немесе тік салыстырылған кезде әртүрлі сыныптарды ажырату үшін пайдаланылады. Тегіс және тік салыстырудың идеясы - әрбір сынып негізгі сынып кестесіндегі бір жолға салыстырылады. Дискриминатор мәні әр жолдың түрін анықтау үшін пайдаланылады.

Дискриминатор бағанасын қалай табуға болады?

Нысан анықтамасы: @Entity(name="Port") @DiscriminatorColumn(name="түрі", discriminatorType=DiscriminatorType. STRING, ұзындық=10) @DiscriminatorValue(мән="порт") @Кесте(аты="vPorts") @XmlRootElement(name="port") жалпы класы PortEntity { …

Java тіліндегі дискриминатор дегеніміз не?

Аннотация түрі Дискриминаторбағаны

БІРІК_КЕСТЕ және БІРІКТІ мұрагерлікті салыстыру стратегиялары үшін кемсітуші бағанын көрсетеді. Стратегия мен дискриминатор бағаны тек басқа мұрагерлік стратегия қолданылатын нысан классы иерархиясының немесе ішкі иерархияның түбірінде көрсетілген.

Күту күйіндегі дискриминатор бағаны не үшін қолданылады?

Бұл стратегияны JPA көмегімен пайдаланғыңыз келсе, дерекқор кестеңізде дискриминатор бағаны болуы керек. Осы бағанындағы мән әрбір жазба салыстырылатын нысан сыныбын анықтайды. Әдепкі бойынша күту режимі бірдей тәсілді пайдаланады.

@DiscriminatorColumn не үшін қажет?

Дискриминатор - бұлSINGLE_TABLE мұрагерлігінде жиі пайдаланылады, себебі жазба түрін анықтау үшін баған қажет. Мысал: Сізде Студент сыныбы және 2 қосалқы сыныбы бар: GoodStudent және BadStudent.

Hibernate Tip: SINGLE_TABLE strategy without discriminator column

Hibernate Tip: SINGLE_TABLE strategy without discriminator column
Hibernate Tip: SINGLE_TABLE strategy without discriminator column
39 қатысты сұрақ табылды

Ұсынылған: