Diskriminator ustuni nima?

Mundarija:

Diskriminator ustuni nima?
Diskriminator ustuni nima?
Anonim

Diskriminator ustunining oʻzi sinf ierarxiyasi tekis yoki vertikal xaritada koʻrsatilganda turli sinflarni ajratish uchun ishlatiladi. Yassi va vertikal xaritalashning g'oyasi shundaki, har bir sinf asosiy sinf jadvalidagi bitta qatorga joylashtirilgan. Diskriminator qiymati har bir qatorning turini aniqlash uchun ishlatiladi.

Diskriminator ustunini qanday topasiz?

Obyekt ta'rifi: @Entity(name="Port") @DiscriminatorColumn(name="turi", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Jadval(nomi"="vPorts") @XmlRootElement(name="port") umumiy sinf PortEntity { …

Java-da diskriminator nima?

Izoh turi DiscriminatorColumn

BITTA_JADVAL va JOINED Meros xaritalash strategiyalari uchun diskriminator ustunini belgilaydi. Strategiya va diskriminator ustuni faqat boshqa meros strategiyasi qoʻllaniladigan obyekt toifasi ierarxiyasi yoki subierarxiyasining ildizida koʻrsatilgan.

Hibernate rejimida diskriminator ustunidan nima foydalaniladi?

Agar siz ushbu strategiyani JPA bilan ishlatmoqchi boʻlsangiz, maʼlumotlar bazasi jadvalida diskriminator ustuni boʻlishi kerak. Ushbu ustundagi qiymat har bir yozuv moslashtiriladigan ob'ekt sinfini belgilaydi. Odatiy bo'lib, Kutish rejimi xuddi shu yondashuvdan foydalanadi.

@DiscriminatorColumn nima uchun ishlatiladi?

DiskriminatorSINGLE_TABLE merosda da tez-tez ishlatiladi, chunki yozuv turini aniqlash uchun ustun kerak. Misol: Sizda talaba sinfi va 2 ta kichik sinf mavjud: GoodStudent va 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 ta tegishli savol topildi

Tavsiya: