Transformation de classe d'entité

Pour pouvoir transformer une classe en table, vous devez commencer par cocher la case Persistant sur l'onglet Détails de la feuille de propriétés de classe. Vous devez ensuite définir le type de persistance en utilisant la zone de groupe Persistant :



Zone de groupe Persistant

Propriété

Description

Générer une table

La classe est générées dans une table séparée.

Migrer les colonnes

La classe n'est pas générée ; ses attributs et associations sont migrés vers la table parent ou enfant générée.

Générer un type de données abstrait

La classe est générée comme type de données abstrait, un type de données utilisateur qui peut inclure une plage de valeurs et fonctions. Cette option n'est pas utilisée si vous définissez la correspondance O/R.

Type de valeur

Aucune table distincte n'est générée pour la classe ; ses attributs persistants seront transformés en colonnes incorporées dans une ou plusieurs autres tables.

Les classes persistantes sont des classes avec l'un des types de persistance suivants :


  • Générer une table. Les classes ayant ce type de persistance sont appelées classes d'entité.

  • Migrer les colonnes. Les classes ayant ce type de persistance sont appelées classes d'entité.

  • Type de valeur. Les classes ayant ce type de persistance sont appelées classes de type valeur.

Les classes d'entité avec le type de persistance Générer une table seront transformées en tables distinctes. En revanche, aucune table distincte n'est générée pour les classes d'entité ayant le type de persistance Migrer les colonnes. Ce type de persistance est uniquement utilisé dans la transformation d'héritage.

Vous ne pouvez générer qu'une seule table pour chaque classe d'entité ayant le type de persistance Générer une table. Toutefois, vous pouvez mettre en correspondance une classe d'entité et plusieurs tables. Pour plus d'informations sur la mise en correspondance d'une classe d'entité et de plusieurs tables, voir la section Définition d'une correspondance de classe d'entité.

Vous pouvez personnaliser le code des tables générées dans la zone Code de la zone de groupe Persistant. La correspondance de classe sera générée pour la classe persistante.


Created October 8, 2009. Send feedback on this help topic to Sybase Technical Publications: pubs@sybase.com