Entidad

Tabla 1. Subclase con sustitución tal como se aplica a clases de entidad

Acción

Opción del modelo

¿No recomendada?

Alternativa

Añadir una operación de entidad estereotipada (por ejemplo, <<ns>>, <<nsreadmulti>>, etc.)

Ninguna

No recomendada

En lugar de utilizar subclase con sustitución, añada la operación estereotipada mediante la utilización de subclase sin sustitución. Esto garantizará que su subclase (y por lo tanto sus nuevas operaciones estereotipadas) se tratarán como 'externas' y que no verá avisos sobre su uso desaconsejado en Eclipse cuando haga referencia a ellas.

Tenga en cuenta que continuará recibiendo avisos sobre su uso desaconsejado si hace referencia directamente a operaciones estereotipadas en la entidad base, ya que éstas son internas (debido al diseño).

Añadir o modificar una operación de entidad no estereotipada

Ninguna

No recomendada

En lugar de utilizar Subclase con sustitución, añada una operación no estereotipada mediante la utilización de Subclase sin sustitución. Esto garantizará que su subclase (y por lo tanto sus nuevas operaciones no estereotipadas) se tratarán como 'externas' y que no recibirá avisos sobre su uso desaconsejado en Eclipse cuando haga referencia a ellas.

Tenga en cuenta que continuará recibiendo avisos sobre su uso desaconsejado si hace referencia directamente a operaciones de la entidad base, ya que éstas son internas (debido al diseño).

No se recomienda que los clientes proporcionen nuevas implementaciones para operaciones de entidad de aplicación no estereotipadas.

Cambiar la estructura de una operación de entidad

Ninguna

No recomendada

Cree una nueva operación estereotipada mediante subclase sin sustitución.

Si cree que tiene una necesidad válida de cambiar la estructura de una operación de entidad de aplicación, emita un caso de soporte.

Cambiar una opción de operación de entidad

Campo de ID automático

Clave de ID automático

Sin SQL generado

Bloqueo optimista

Ordenar por

SQL

Where

No recomendada

Cree una nueva operación estereotipada mediante subclase sin sustitución.

Si cree que tiene una necesidad válida de cambiar estas opciones en operaciones de entidad de aplicación, emita un caso de soporte.

 

Auditoría a nivel de tabla de base de datos

No recomendada

Esta opción se puede establecer mediante las propiedades de tiempo de ejecución. Consulte la sección 12.3.6 de la Guía de modelado del servidor para obtener más información sobre cómo hacerlo.

 

Operación en caso de error

Operación posterior al acceso a los datos

Operación anterior al acceso a los datos

Permitida (parcialmente)

Se sigue permitiendo al cliente implementar puntos de salida de entidad de aplicación.

Si los clientes desean realizar proceso en puntos de salida para los que existe una implementación predeterminada, se debe invocar la implementación predeterminada al inicio de la implementación del punto de salida del cliente (es decir, debe haber una llamada a 'super()' al principio).

No se permite a los clientes desactivar implementaciones de punto de salida de la aplicación.

 

iTratar Readmulti Max como informativos

Excepción

Registros de Readmulti Max devueltos

Permitida

 

Cambiar una opción de clase de entidad

Habilitar validación

Permitida (parcialmente)

Se sigue permitiendo al cliente implementar puntos de salida de entidad de aplicación.

Si los clientes desean realizar proceso en puntos de salida para los que existe una implementación predeterminada, se debe invocar la implementación predeterminada al inicio de la implementación del punto de salida del cliente (es decir, debe haber una llamada a 'super()' al principio).

 

Abstracta

Permitir bloqueo optimista

Sin SQL generado

No recomendada

Si cree que tiene una necesidad válida de cambiar estas opciones en operaciones de entidad de aplicación, emita un caso de soporte.

 

Auditar campos

Último campo actualizado

No recomendada

Utilice clases de extensión para sustituir estas opciones en una clase de entidad de aplicación.

 

Sustituir superclase

Permitida (parcialmente)

Se permite implícitamente dar soporte a otras acciones 'Permitidas' descritas en esta sección.