Дисриминатор тилкеси деген эмне?

Мазмуну:

Дисриминатор тилкеси деген эмне?
Дисриминатор тилкеси деген эмне?
Anonim

Дисриминатор тилкесинин өзү класс иерархиялары жалпак же вертикалдуу картага түшүрүлгөндө ар кандай класстарды айырмалоо үчүн колдонулат. Жалпак жана вертикалдуу карта түзүү идеясы ар бир класс базалык класс таблицасындагы бир катарга түшүрүлгөн. Дискриминатордун мааниси ар бир саптын түрүн аныктоо үчүн колдонулат.

Дисриминатор тилкесин кантип табасыз?

Нубъектин аныктамасы: @Entity(name="Порт") @DiscriminatorColumn(name="түр", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(маани="порт") @Table(аты-жөнү"="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 окшош суроо табылды

Сунушталууда: