Aanpassing

In de volgende tabel ziet u de eigenschappen die beschikbaar zijn op de pagina Aanpassing van de Editor voor persistence.xml.

Eigenschappen op de pagina Aanpassing

Eigenschap Beschrijving Standaardwaarde

Weaving

Geeft aan of er weaving van de entiteitsklassen wordt uitgevoerd. De EclipseLink JPA persistentieprovider gebruikt weaving om JPA-entiteiten geschikt te maken voor eigenschappen als lui laden (lazy loading), wijzigingen bijhouden, fetch groups en interne optimalisatie. Maak een keuze uit de volgende opties:

  • No Weaving

  • Weave Dynamically

  • Weave Statically -- Gebruik deze optie als u van plan bent uw programma buiten een Java EE 5-container uit te voeren, in een omgeving die het gebruik van -javaagent:eclipselink.jar op de JVM-opdrachtregel niet toestaat. Hierbij wordt ervan uitgegaan dat de klassen al statisch geweven zijn. Voer de statische weaver op de klassen uit voordat u ze in gebruik neemt.

Weave Dynamically

  Weaving Lazy

Selecteer deze optie om lazy weaving in te schakelen.

Waar

  Weaving Fetch Groups

Selecteer deze optie als u fetch groups wilt inschakelen middels weaving. Stel deze optie in op false als:

  • Er geen weaving plaatsvindt.

  • De klassen tijdens weaving niet mogen worden gewijzigd (bijvoorbeeld bij foutopsporing)

Op platforms die deze eigenschap niet ondersteunen, kiest u false.

Waar

Weaving internal


Waar

Weaving eager


False

  Weaving - Wijzigingen bijhouden

Selecteer deze optie als u weaving wilt gebruiken om vast te stellen welke velden of eigenschappen van het object veranderen.

Waar

  Uitzonderingen genereren

Selecteer deze optie als u EclipseLink zodanig wilt instellen dat er een uitzondering wordt gegenereerd of een waarschuwing wordt vastgelegd als er een probleem wordt geconstateerd met een of meer van de bestanden die worden opgesomd in het element <mapping-file> van het bestand persistence.xml.

Waar

Afhandelingsroutine voor uitzonderingen

Selecteer (of maak) een Java-klasse om uitzonderingen af te handelen.


Sessie Customizer

Selecteer een sessie customizerklasse: een Java-klasse die een implementatie vormt van de eclipselink.tools.sessionconfiguration.SessionCustomizer-interface en die een standaardconstructor (nul parameters) biedt. Gebruik de methode customize van deze klasse; deze neemt een eclipselink.sessions.Session om programmatisch toegang te krijgen tot geavanceerde EclipseLink sessie-API.


Descriptor Customizer

Selecteer een sessie EclipseLink descriptor customizer: een Java-klasse die een implementatie vormt van de eclipselink.tools.sessionconfiguration.DescriptorCustomizer-interface en die een standaardconstructor (nul parameters) biedt. Gebruik de methode customize van de klasse; deze neemt een eclipselink.descriptors.ClassDescriptor om programmatisch toegang te krijgen tot geavanceerde EclipseLink descriptor- en toewijzings-API voor de descriptor gekoppeld aan de JPA-entiteit met de naam <ENTITY>.


Alleen validatie


Waar

Profiler

  • Geen profiler

  • Prestatieprofiler

  • Querymonitor

GeenProfiler



Opmerking:

Deze pagina is niet beschikbaar voor projecten die gebruik maken van het generieke platform.