Verwenden Sie eine Basiszuordnung, um ein Attribut direkt einer Datenbankspalte zuzuordnen. Basiszuordnungen können nur mit den folgenden Attributtypen verwendet werden:
Primitive Java-Typen und Wrapper des primitiven Typs.
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 anderen Typen, die Serialisierbar
implementieren
Gehen Sie wie folgt vor, um eine Basiszuordnung zu erstellen:
Klicken Sie mit der rechten Maustaste in der Ansicht JPA-Struktur auf das zuzuordnende Feld. Wählen Sie Zuordnen als > Basis. In der Ansicht JPA-Details (für Attribute) werden die Eigenschaften für das ausgewählte Feld angezeigt.
Verwenden Sie diese Tabelle, um die verbleibenden Felder der Ansicht JPA-Details zu vervollständigen.
Eigenschaft | Beschreibung | Standard |
---|---|---|
Hyperlink 'Entitätszuordnung' | Definiert diese Zuordnung als eine Basiszuordnung.
Dies entspricht der Anmerkung |
Basis |
Element "Column" | Die dem Entitätsattribut zugeordnete Datenbankspalte. Weitere Informationen finden Sie im Abschnitt "Spalte". | Standardmäßig wird angenommen, dass die Spalte so wie das Attribut benannt ist und immer in den Anweisungen INSERT und UPDATE enthalten ist. |
Element "Table" | Name der Datenbanktabelle. | |
Abruf | Definiert, wie Daten aus der Datenbank geladen werden. Weitere Informationen finden Sie im Abschnitt "Abruftyp".
|
Schnell |
Optional | Gibt an, ob dieses Feld Null sein darf. | Ja |
Typ | Gibt den Datentyp an:
|
Eclipse fügt dem Feld die folgenden Anmerkungen hinzu:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)