IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JPA Java Discussion :

Eliminer l'innotation @ID d'une entité JPA


Sujet :

JPA Java

  1. #1
    Candidat au Club
    Profil pro
    Developpeur independant
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Guinée

    Informations professionnelles :
    Activité : Developpeur independant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Eliminer l'innotation @ID d'une entité JPA
    Bonjour,

    Est ce que c'est possible d'éliminer l'annotation @ID d'un entité JPA pour pouvoir supprimer la contrainte PRIMARY KEY de la table mappée

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Une table sans clef primaire sera refusée par le SGBD je pense, donc non. Pourquoi veux tu une table sans clef primaire?
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  3. #3
    Candidat au Club
    Profil pro
    Developpeur independant
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Guinée

    Informations professionnelles :
    Activité : Developpeur independant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Comme dans mon programme je doit gérer les duplicata, je ne vois trop l'importance de cette clé primaire car l'annotation @ID me fatigue trop pour rien.

  4. #4
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Que veux tu dire par gérer les duplicata? Parce que dupliquer des données dans une table, tout est fait pour l'empêcher...
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  5. #5
    Candidat au Club
    Profil pro
    Developpeur independant
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Guinée

    Informations professionnelles :
    Activité : Developpeur independant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Est ce que c'est possible d'éliminer l'annotation @ID d'un entité JPA pour pouvoir supprimer la contrainte PRIMARY KEY de la table mappée
    Si c'est possible je sollicite votre aide. Je veux rien que çà rien d'autres

  6. #6
    Candidat au Club
    Profil pro
    Developpeur independant
    Inscrit en
    Octobre 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Guinée

    Informations professionnelles :
    Activité : Developpeur independant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Je pense cette opération est impossible donc toute table doit avoir une clé primaire en BD par conséquent la classe entité MAPPING aura l'annotation @ID obligatoire.

  7. #7
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Au niveau du SGBDR, tu n'es pas obligé de créer une table avec une clé primaire.
    Maintenant, dans le meilleur des mondes, il faut mettre une clé primaire afin de distinguer chaque tuple.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment attacher une entité en une autre en JPA
    Par Kratosdr dans le forum JPA
    Réponses: 6
    Dernier message: 14/12/2014, 18h07
  2. Réponses: 1
    Dernier message: 14/04/2013, 04h04
  3. [JPA] Commit après récupération d'une entité persistée
    Par thecaptain dans le forum Glassfish et Payara
    Réponses: 0
    Dernier message: 30/08/2012, 11h18
  4. Réponses: 4
    Dernier message: 29/07/2010, 09h50
  5. Problème de suppression d'une entité JPA
    Par ddxxgg dans le forum JPA
    Réponses: 3
    Dernier message: 16/02/2009, 12h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo