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 :

Hibernate PostGre Table Vide reverse engineering


Sujet :

Hibernate Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Hibernate PostGre Table Vide reverse engineering
    Bonjour,

    J'utilise le plugin Hibernate d'eclipse.

    Je souhaite créer mon modèle à partir de ma base déjà créee sur PostGre. Mais lorsque je lance le reverse engineering, le plugin Hibernate me donne une erreur: "La table xxxxx ne contient pas de Primary Key" et "La table xxxxx ne contient pas d'attributs".
    Or depuis PgAdmin, je vois bien que les tables ne sont pas vide.

    Je ne comprend pas d'où peut provenir le problème.

    Merci.

  2. #2
    Membre expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 860
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 860
    Points : 3 444
    Points
    3 444
    Par défaut
    Salut,

    Un primary key (clé primaire dans ta table de type unique) est nécessaire à hibernate pour faire son mapping.

    Lors de ton reverse engineering, il faut donc que tu précises le nom de cette colonne, et que tu dises à hibernate que cette colonne est de type "id" ou "primary key" afin qu'il puisse s'en sortir.

    Normalement il le detecte tout seul si le modèle physique est bien fait, mais j'ai l'impression que tes tables n'ont pas de définition suffisantes pour qu'hibernate s'en sorte tout seul, il faut donc que tu lui donnes un coup de main.

    A+

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    D'accord, merci de la réponse.
    J'ai fini par adopter la méthode inverse, en écrivant toutes mes annotations à la main pour générer la base: au moins on est plus dépendant d'un plugin.

Discussions similaires

  1. hibernate reverse engineering
    Par dev2008 dans le forum Persistance des données
    Réponses: 1
    Dernier message: 15/09/2009, 22h46
  2. Perte de relations entre tables après Reverse Enginering
    Par kayoumt dans le forum DBDesigner
    Réponses: 0
    Dernier message: 31/08/2009, 16h16
  3. [Hibernate tool] héritage et reverse engineering
    Par wushual1 dans le forum Hibernate
    Réponses: 1
    Dernier message: 22/07/2008, 11h15
  4. Réponses: 3
    Dernier message: 11/06/2008, 17h35
  5. [Hibernate Tools] Reverse Engineering
    Par CharlSka dans le forum Hibernate
    Réponses: 3
    Dernier message: 25/07/2007, 14h38

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