En til en-tilknytning vha. mapping

Brug en En til en-tilknytning vha. mapping til at definere en relation med En til mange-mangfoldighed.

  1. Vælg det felt, der skal tilknyttes vha. mapping, i oversigten JPA-struktur.

  2. Højreklik på feltet, og vælg derefter Tilknyt vha. mapping som > En til en. I oversigten JPA-oplysninger (for attributter) vises egenskaberne for det valgte felt.

  3. Brug denne tabel til at udfylde felterne med generelle oplysninger i oversigten JPA-oplysninger.

    Egenskab Beskrivelse Standard
    Hyperlink for entitet tilknyttet vha. mapping Definerer tilknytningen vha. mapping som en til en. Det svarer til annotationen @OneToOne. One-to-One
    Målentitet Den entitet, som attributten til knyttes til vha. mapping. null

    Du behøver ikke eksplicit at angive målentiteten, da den kan udledes fra den type objekt, der refereres til.

    Hentningstype Definerer, hvordan data indlæses fra databasen. Der er flere oplysninger i afsnittet "Hentningstype.
    • Ivrig

    • Doven

    Ivrig
    Tilknyttet vha. mapping af Det databasefelt, der ejer relationen.

  4. Brug denne tabel til at udfylde felterne med oplysninger om sammenkædningskolonner i oversigten Sammenkædningskolonner.

    Egenskab Beskrivelse Standard
    Sammenkædningskolonne Angiv en tilknyttet kolonne til sammenkædning af en entitetstilknytning. Dette felt svarer til attributten @JoinColum.

    Vælg Tilsidesæt standardværdi, og derefter Tilføj, Redigér eller Fjern sammenkædningskolonner.

    Som standard antages det, at tilknytningen indeholder en enkelt sammenkædning.

Eclipse tilføjer følgende annotationer til feltet:

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>, 
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>, 
    updatable = <UPDATABLE>)

 

Relateret opgave

Tilknyt en entitet vha. mapping

 

Relaterede referencer

Oversigten JPA-struktur
Oversigten JPA-oplysninger (for attributter)

 

Relateret begreb

Om OR-tilknytninger vha. mapping
Om EJB 3.0 Java-persistence-API