Ayrı-seçkilik sütunu nədir?

Mündəricat:

Ayrı-seçkilik sütunu nədir?
Ayrı-seçkilik sütunu nədir?
Anonim

Ayrı-seçkilik sütununun özü sinif iyerarxiyaları düz və ya şaquli xəritələndikdə müxtəlif sinifləri ayırd etmək üçün istifadə olunur. Düz və şaquli xəritələşdirmənin arxasında duran ideya ondan ibarətdir ki, hər bir sinif əsas sinif cədvəlində tək bir sıra ilə əlaqələndirilir. Ayrı-seçkilik dəyəri hər bir sıranın növünü müəyyən etmək üçün istifadə olunur.

Ayrı-seçkilik sütununu necə tapırsınız?

Müəssisə tərifi: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Cədvəl(ad)="vPorts") @XmlRootElement(name="port") ictimai sinif PortEntity { …

Java-da diskriminator nədir?

Annotasiya Növü Ayrı-seçkilik Sütunu

TƏK_CƏDVƏL və QOŞULUŞMALI İrs xəritələmə strategiyaları üçün ayrı-seçkilik sütununu təyin edir. Strategiya və ayrı-seçkilik sütunu yalnız fərqli miras strategiyasının tətbiq olunduğu obyekt sinfi iyerarxiyasının və ya subierarxiyasının kökündə müəyyən edilir.

Hibernate-də diskriminator sütunundan nə istifadə olunur?

Bu strategiyanı JPA ilə istifadə etmək istəyirsinizsə, verilənlər bazası cədvəlinizdə diskriminator sütunu olmalıdır. Bu sütunundakı dəyər hər qeydin xəritələnəcəyi obyekt sinfini müəyyən edir. Defolt olaraq, Hibernate eyni yanaşmadan istifadə edir.

@DiscriminatorColumn nə üçün istifadə olunur?

Ayrı-seçkilik ediradətən TƏK_CƏDVƏL mirasda istifadə olunur, çünki qeydin növünü müəyyən etmək üçün sütun lazımdır. Nümunə: Sinif Tələbəniz və 2 alt sinifiniz var: GoodStudent və 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 əlaqəli sual tapıldı

Tövsiyə: