Entity

Tableau 1. Sous-classe sans remplacement appliquée aux classes Entity

Action

Option de modèle

Déconseillée ?

Alternative

Ajouter une opération Entity stéréotypée (par exemple, <<ns>>, <<nsreadmulti>>, etc.)

Aucune

Autorisée

Au lieu d'utiliser une sous-classe avec remplacement, ajouter l'opération stéréotypée en utilisant une sous-classe sans remplacement. Cela permet de garantir que votre sous-classe (et, par conséquent, vos nouvelles opérations stéréotypées) sera traitée comme externe et que vous ne recevrez pas d'avertissements dans Eclipse lorsque vous la référencerez.

Notez que vous recevrez des avertissements si vous référencez directement les opérations dans l'entité de base, car elles sont internes par défaut.

Ajouter une opération Entity non stéréotypée

Aucune

Autorisée

Au lieu d'utiliser une sous-classe avec remplacement, ajouter l'opération non stéréotypée en utilisant une sous-classe sans remplacement. Cela permet de garantir que votre sous-classe (et, par conséquent, vos nouvelles opérations non stéréotypées) sera traitée comme externe et que vous ne recevrez pas d'avertissements dans Eclipse lorsque vous la référencerez.

Notez que vous recevrez des avertissements si vous référencez directement les opérations dans l'entité de base, car elles sont internes par défaut.

Changer la structure d'une opération Entity

Aucune

Déconseillée

Créer une opération stéréotypée à l'aide d'une sous-classe sans remplacement.

Changer une option d'opération Entity

Zone ID auto

Clé ID auto

Aucun code SQL généré

Verrouillage optimiste

Tri par

SQL

Where

Déconseillée

Créer une opération stéréotypée à l'aide d'une sous-classe sans remplacement.

 

Contrôle au niveau de la table de base de données

Déconseillée

Cette option est paramétrable via les propriétés d'exécution si vous souhaitez changer le comportement des opérations d'application.

Il est également possible de créer une opération stéréotypée pour implémenter la fonctionnalité requise en utilisant une sous-classe sans remplacement.

 

Opération en cas d'échec

Opération post-accès aux données

Opération pré-accès aux données

Treater ReadmultiMax comme InformationalException

Enregistrements ReadMultiMax renvoyés

Déconseillée

Utiliser la sous-classe avec remplacement pour substituer ces options sur une classe Entity de l'application.

Il est également possible de créer une opération stéréotypée pour implémenter la fonctionnalité requise en utilisant une sous-classe sans remplacement.

Changer une option de classe Entity

Activer la validation

Déconseillée

Utiliser la sous-classe avec remplacement pour substituer cette option sur une classe Entity de l'application.

Il est également possible de créer une opération stéréotypée pour implémenter la fonctionnalité requise en utilisant une sous-classe sans remplacement.

 

Résumé

Autoriser le verrouillage optimiste

Aucun code SQL généré

Déconseillée

Créer une opération stéréotypée à l'aide d'une sous-classe sans remplacement.

 

Contrôler les zones

Dernière mise à jour de la zone

Déconseillée

Utiliser les classes d'extension pour substituer ces options sur une classe Entity de l'application.