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

Hibernate Java Discussion :

Tables sans clé primaire


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut Tables sans clé primaire
    Bonjour.
    Petite question avant de ma lancer: la base Oracle 8i sur laquelle repose notre application métier contient de nombreuses tables sans clé primaire. D'après ce qu'on m'a expliqué, ce sont les index qui font office de clé (je ne suis pas spécialiste Oracle, ça se voit...). Mon souci est de savoir si ça peut être gênant pour faire de la persistance avec Hibernate.
    Avec Toplink (sous NetBeans 6), je ne pouvais pas créer de classes d'entité pour les tables sans clés (elles étaient grisées pour ne pas les sélectionner). Pensez-vous que je puisse rencontrer le même pb avec Hibernate ?
    Merci.

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Une petite recherhce sur google ou sur le forum te permettront de voir qu'il ya déja une quantité de discussion ouverte sur ce sujet par exemple :
    http://www.developpez.net/forums/sho...d.php?t=164216
    http://www.developpez.net/forums/sho...d.php?t=209308

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Alors d'expérience, je peux te dire que OUI, ça peut poser problème, même si dans l'absolu, on peut le faire en mettant tous les attributs dans un <composite-id> (mais même là, il y a des cas où ça ne fonctionne pas correctement)

    Dans ton cas, si j'ai bien compris, c'est peut-être plus simple :

    si tu as des indexes avec clé unique, tu peux utiliser ces attributs pour ta clé primaire (soit via un <composite-id> pour une clé sur plusieurs champs, soit via <id> si c'est un champ unique)

    Ça fonctionnera très bien...

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut
    Merci les gars. J'avoue ne pas avoir cherché parce que je pensais vraiment être hors-norme (je n'ai jamais rencontré autant de tables sans clé primaire pour une appli aussi énorme).
    Je ne vous importune pas plus longtemps et je file fouiller dans la doc pour plus de renseignements.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/04/2009, 10h16
  2. Réponses: 3
    Dernier message: 14/04/2009, 21h18
  3. Différence de tables sans clé primaire
    Par Nicola dans le forum Access
    Réponses: 2
    Dernier message: 19/09/2006, 17h22
  4. Mapper une table sans clé primaire
    Par rosros dans le forum Hibernate
    Réponses: 4
    Dernier message: 14/09/2006, 15h16
  5. [Hibernate] Mapper une table sans clé primaire
    Par neuromencien dans le forum Hibernate
    Réponses: 4
    Dernier message: 13/06/2006, 17h05

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