Door middel van de toewijzing Basis kunt u een kenmerk rechtstreeks aan een databasekolom toewijzen. U kunt alleen basistoewijzingen gebruiken voor de volgende kenmerktypen:
Primitieve Java-typen en wrappers van primitieve typen
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
andere typen die Serializable
implementeren
Om een basistoewijzing te maken, gaat u als volgt te werk:
Klik in de view JPA-structuur met de rechter muisknop op het veld dat u wilt toewijzen. Selecteer Toewijzen als > Basis. In de view JPA-details (voor kenmerken) worden de eigenschappen voor het geselecteerde veld afgebeeld.
Aan de hand van deze tabel kunt u de resterende velden on de view JPA-details instellen.
Eigenschap | Beschrijving | Standaardwaarde |
---|---|---|
Hyperlink Entiteittoewijzing | Definieert deze toewijzing als een Basistoewijzing.
Dit komt overeen met de annotatie |
Basic |
Kolom | De databasekolom die is toegewezen aan het entiteitkenmerk. Zie "Kolom" voor meer informatie. | Standaard is de naam van de kolom gelijk aan
het kenmerk en opgenomen in de instructies INSERT en UPDATE . |
Tabel | Naam van de databasetabel. | |
Ophalen | Definieert hoe gegevens uit de database worden
geladen. Zie "Ophaaltype" voor meer informatie.
|
Eager |
Optioneel | Geeft aan of dit veld null mag zijn. | True |
Type | Het type gegevens:
|
Eclipse voegt de volgende annotaties toe aan het veld:
@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>", insertable=<INSERTABLE>, updatable=<UPDATABLE>) @Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>) @Temporal(TemporalType.<TEMPORAL>)