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 :
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 :
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.