Vad är diskriminatorkolumnen?

Innehållsförteckning:

Vad är diskriminatorkolumnen?
Vad är diskriminatorkolumnen?
Anonim

Själva diskriminatorkolumnen används för att skilja mellan olika klasser när klasshierarkier mappas platt eller vertikal. Tanken bakom den platta och vertikala mappningen är att varje klass mappas till en enda rad i basklasstabellen. Diskriminatorvärdet används för att definiera typen av varje rad.

Hur hittar du diskriminatorkolumnen?

Entitetsdefinitionen: @Entity(name="Port") @DiscriminatorColumn(name="typ", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Table(name="vPorts") @XmlRootElement(name="port") public class PortEntity { …

Vad är diskriminator i Java?

Annotationstyp DiscriminatorColumn

Specificerar diskriminatorkolumnen för strategierna SINGLE_TABLE och JOIND Arvsmappning. Strategin och diskriminatorkolumnen specificeras endast i roten av en entitetsklasshierarki eller underhierarki där en annan arvsstrategi tillämpas.

Vad är användningen av diskriminatorkolumnen i Hibernate?

Om du vill använda den här strategin med JPA måste din databastabell ha en diskriminatorkolumn. Värdet i den här kolumnen identifierar entitetsklassen till vilken varje post ska mappas. Som standard använder Hibernate samma metod.

Vad är användningen av @DiscriminatorColumn?

Diskriminator äranvänds vanligtvis i SINGLE_TABLE-arv eftersom du behöver en kolumn för att identifiera typen av post. Exempel: Du har en klass Student och 2 underklasser: GoodStudent och 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 relaterade frågor hittades

Rekommenderad: