Mappage de base

Utilisez un mappage de base pour mapper un attribut directement à une colonne de la base de données. Les mappages de base peuvent être utilisés uniquement avec les types d'attribut suivants :

Pour créer un mappage de base :

  1. Dans la vue Structure JPA, cliquez avec le bouton droit de la souris sur la zone à mapper. Sélectionnez Mapper comme > De base. La vue Caractéristiques JPA (pour les attributs) affiche les propriétés de la zone sélectionnée.

  2. Utilisez cette table pour remplir les zones restantes dans la vue Caractéristiques JPA.

    Propriété Description Valeur par défaut
    Hyperlien de mappage d'entité Définit ce mappage comme un mappage de base.

    Cette zone correspond à l'annotation @Basic.

    Base
    Colonne Colonne de la base de données mappée sur l'attribut entity. Voir "Colonne" pour plus de détails. Par défaut, la colonne est supposée porter le même nom que l'attribut et est toujours incluse dans les instructions INSERT et UPDATE.
    Tableau Nom de la table de base de données.
    Extraction Définit comment les données sont chargées dans la base de données. Voir "Type d'extraction" pour plus de détails.
    • Eager

    • Lazy

    Eager
    Facultatif Indique si cette zone peut avoir la valeur null. Oui
    Type Spécifie le type de données :
    • Valeur par défaut

    • LOB - Indique s'il s'agit d'un objet LOB (BLOB ou CLOB). Voir "Lob" pour plus de détails.

    • Temporel - Spécifiez s'il s'agit d'un objet de date, d'heure ou d'horodatage. Voir "Temporel" pour des détails.

    • Enuméré - Spécifiez comment conserver les contraintes énumérées, sous forme ordinale ou chaîne, afin qu'elles soient conformes à un schéma de base de données existant.



Eclipse ajoute les annotations suivantes à la zone :

@Column(name="<COLUMN_NAME>", table="<COLUMN_TABLE>",
    insertable=<INSERTABLE>, updatable=<UPDATABLE>)
@Basic(fetch=FetchType.<FETCH_TYPE>, optional = <OPTIONAL>)
@Temporal(TemporalType.<TEMPORAL>)

 

Tâche connexe

Mappage d'une entité

 

Référence connexe

Vue Structure JPA
Vue Caractéristiques JPA (pour les attributs)

 

Concept connexe

Présentation des mappages ORM
Présentation de l'interface de programme d'application de persistance Java Enterprise JavaBeans 3.0