Personalización

La tabla siguiente lista las propiedades disponibles en la página Personalización del editor de persistence.xml.

Propiedades de la página Personalización

Propiedad Descripción Valor predeterminado

Entrelazado

Especifica si se realiza entrelazado de las clases de entidad. El proveedor de persistencia JPA de EclipseLink utiliza el entrelazado para mejorar las entidades JPA para propiedades como, por ejemplo, la carga perezosa, el seguimiento de cambios, grupos de extracción y optimizaciones internas. Seleccione entre las opciones siguientes:

  • Sin entrelazado

  • Entrelazar dinámicamente

  • Entrelazar estáticamente -- Utilice esta opción si tiene previsto ejecutar la aplicación fuera de un contenedor Java EE 5, en un entorno que no permita la utilización de -javaagent:eclipselink.jar en la línea de mandatos de la JVM. Esto presupone que las clases ya se han entrelazado estáticamente. Ejecute el entrelazador estático en las clases antes de desplegarlas.

Entrelazar dinámicamente

  Entrelazado perezoso

Seleccione esta opción para habilitar el entrelazado perezoso.

True

  Grupos de extracción de entrelazado

Seleccione esta opción para habilitar grupos de extracción por medio del entrelazado. Establezca esta opción en false si:

  • No hay entrelazado.

  • Las clases no deben cambiarse durante el entrelazado (por ejemplo, al depurar).

Establezca esta propiedad en false en las plataformas en las que no esté soportada.

True

Entrelazado interno


True

Entrelazado entusiasta


False

  Seguimiento de cambios de entrelazado

Seleccione esta opción para utilizar el entrelazado a fin de detectar los campos o propiedades del objeto que cambian.

True

  Lanzar excepciones

Seleccione esta opción para que EclipseLink lance una excepción o anote un aviso cuando encuentre un problema en alguno de los archivos listados en un elemento <mapping-file> del archivo persistence.xml.

True

Manejador de excepciones

Seleccione (o cree) una clase Java para manejar excepciones.


Personalizador de sesiones

Seleccione una clase de personalizador de sesiones: una clase Java que implemente la interfaz eclipselink.tools.sessionconfiguration.SessionCustomizer y suministre un constructor predeterminado (con cero argumentos). Utilice el método customize de esta clase, que toma eclipselink.sessions.Session para acceder por programa a la API de sesión avanzada de EclipseLink.


Personalizador de descriptores

Seleccione una clase de personalizador de descriptor de EclipseLink–una clase de Java que implemente la interfaz eclipselink.tools.sessionconfiguration.DescriptorCustomizer y proporcione un constructor predeterminado (con cero argumentos). Utilice el método customize de esta clase, que toma eclipselink.descriptors.ClassDescriptor para acceder por programa a la API de correlación y descriptor avanzada de EclipseLink correspondiente al descriptor asociado con la entidad JPA <ENTITY>.


Sólo validación


True

Perfilador

  • Sin perfilador

  • Perfilador de rendimiento

  • Supervisor de consulta

NoProfiler



Nota:

Esta página no está disponible para proyectos que utilicen la plataforma Genérica.