Ի՞նչ է խտրական սյունակը:

Բովանդակություն:

Ի՞նչ է խտրական սյունակը:
Ի՞նչ է խտրական սյունակը:
Anonim

Խտրականացնող սյունակն ինքնին օգտագործվում է տարբեր դասեր տարբերելու համար, երբ դասերի հիերարխիան քարտեզագրվում է հարթ կամ ուղղահայաց: Հարթ և ուղղահայաց քարտեզագրման գաղափարն այն է, որ բազային դասի աղյուսակում յուրաքանչյուր դաս քարտեզագրվում է մեկ տողի մեջ: Տարբերիչ արժեքն օգտագործվում է յուրաքանչյուր տողի տեսակը սահմանելու համար։

Ինչպե՞ս եք գտնում տարբերակիչ սյունակը:

Սուբյեկտի սահմանումը․="vPorts") @XmlRootElement(name="port") public class PortEntity { …

Ի՞նչ է խտրականությունը Java-ում:

Ծանոթագրության տեսակը DiscriminatorColumn

Նշում է տարբերակիչ սյունակը SINGLE_TABLE և JOINED ժառանգության քարտեզագրման ռազմավարությունների համար: Ռազմավարությունը և տարբերակիչ սյունակը նշված են միայն կազմակերպությունների դասի հիերարխիայի կամ ենթահիերարխիայի արմատում, որտեղ կիրառվում է ժառանգության տարբեր ռազմավարություն:

Ի՞նչ է օգտագործում տարբերակիչ սյունակը Hibernate-ում:

Եթե ցանկանում եք օգտագործել այս ռազմավարությունը JPA-ի հետ, ձեր տվյալների բազայի աղյուսակը պետք է ունենա տարբերակիչ սյունակ: Այս սյունակի արժեքը նույնականացնում է կազմակերպության դասը, որին պետք է համապատասխանեցվի յուրաքանչյուր գրառում: Լռելյայնորեն, Hibernate-ն օգտագործում է նույն մոտեցումը:

Ի՞նչ է օգտագործում @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 առնչվող հարց

Խորհուրդ ենք տալիս: