Brug en basistilknytning til at tilknytte en attribut direkte til en databasekolonne vha. mapping. Basistilknytninger vha. mapping kan kun bruges med følgende attributtyper:
Primitive Java-typer og indpakningerne til de primitive typer
java.lang.String, java.math.BigInteger
java.math.BigDecimal
java.util.Date
java.util.Calendar, java.sql.Date
java.sql.Time
java.sql.Timestamp
byte[]
Byte[]
char[]
Character[]
enums
alle andre typer, der implementerer Serializable
Sådan opretter du en basis-tilknytning vha. mapping:
Højreklik på det felt, der skal tilknyttes vha. mapping, i oversigten JPA-struktur. Vælg Tilknyt vha. mapping som > Basis. I oversigten JPA-oplysninger (for attributter) vises egenskaberne for det valgte felt.
Brug denne tabel til at udfylde de øvrige felter i oversigten JPA-oplysninger.
Egenskab | Beskrivelse | Standard |
---|---|---|
Hyperlink for entitetstilknytning vha. mapping | Definerer denne tilknytning vha. mapping som en Basis-tilknytning vha. mapping.
Det svarer til annotationen |
Basis |
Kolonne | Den databasekolonne, der er tilknyttet vha. mapping til entitetsattributten. Der er flere oplysninger i afsnittet "Kolonne". | Som standard antages det, at kolonnen har samme navn som attributten, og at den altid skal inkluderes i sætningerne INSERT og UPDATE . |
Tabel | Navnet på databasetabellen. | |
Hent | Definerer, hvordan data indlæses fra databasen. Der er flere oplysninger i afsnittet "Hentningstype.
|
Ivrig |
Valgfrit | Angiver, om dette felt kan være NULL. | Ja |
Type | Angiver datatypen:
|
Eclipse tilføjer følgende annotationer til feltet:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)