Hvad er en diskriminatorkolonne?

Indholdsfortegnelse:

Hvad er en diskriminatorkolonne?
Hvad er en diskriminatorkolonne?
Anonim

Selve diskriminatorkolonnen bruges til at skelne mellem forskellige klasser, når klassehierarkier er kortlagt fladt eller lodret. Ideen bag den flade og lodrette kortlægning er, at hver klasse kortlægges i en enkelt række i basisklassetabellen. Diskriminatorværdien bruges til at definere typen af hver række.

Hvordan finder du diskriminatorkolonnen?

Enhedsdefinitionen: @Entity(name="Port") @DiscriminatorColumn(name="type", discriminatorType=DiscriminatorType. STRING, length=10) @DiscriminatorValue(value="port") @Tabel(navn)="vPorts") @XmlRootElement(name="port") offentlig klasse PortEntity { …

Hvad er diskriminator i Java?

Annotation Type DiscriminatorColumn

Specificerer diskriminatorkolonnen for SINGLE_TABLE og JOINED Inheritance-kortlægningsstrategierne. Strategien og diskriminatorkolonnen er kun specificeret i roden af et enhedsklassehierarki eller underhierarki, hvor en anden nedarvningsstrategi anvendes.

Hvad er brugen af diskriminatorkolonnen i Hibernate?

Hvis du vil bruge denne strategi med JPA, skal din databasetabel have en diskriminatorkolonne. Værdien i denne kolonne identificerer den enhedsklasse, som hver post skal tilknyttes. Som standard bruger Hibernate den samme tilgang.

Hvad er brugen af @DiscriminatorColumn?

Diskriminator eralmindeligvis brugt i SINGLE_TABLE-arv, fordi du har brug for en kolonne til at identificere typen af posten. Eksempel: Du har en klasse Elev og 2 underklasser: GoodStudent og 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 relaterede spørgsmål fundet

Anbefalede: