Inbedbaar

Een Ingebedde klasse is een klasse waarvan de instances zijn opgeslagen als onderdeel een bezittende entiteit en deelt de identiteit van de bezittende entiteit. Elk veld van een ingebedde klasse wordt toegewezen aan de databasetabel die is gekoppeld aan de bezittende entiteit.

Om de toewijzingsinformatie voor een specifieke subklasse te overschrijven, gebruikt u de annotatie @AttributeOverride voor die specifieke klasse.

Een entiteit die kan worden ingebed, wordt aangegeven met de annotatie @Embeddable.

Gebruik de volgende procedure om inbedbare persistentie toe te voegen aan een bestaande entiteit:

  1. Open de Java-klasse in de Projectverkenner.

  2. Selecteer de klasse in de JPA-structuur.

  3. Klik op de hyperlink voor het type toewijzing om naar het venster Type Toewijzing Selecteren te gaan.

  4. Selecteer Inbedbaar en klik op OK.

    Venster Type toewijzing selecteren (inbedbaar)

    Het venster Type Toewijzing Selecteren met Inbedbaar geselecteerd.
  5. Vul de overige gegeven van de view JPA-details in (voor entiteiten).

 

Verwante taken
Persistentie instellen voor een klasse
Aanvullende tabellen opgeven
Entiteitovername opgeven