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 :

Mapping JPA avec Postgres


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Février 2012
    Messages : 19
    Par défaut Mapping JPA avec Postgres
    Bonjour,
    je fait un mapping jpa avec postgres mais j'ai un probleme du genre
    Internal Exception: org.postgresql.util.PSQLException: ERREUR: la valeur d'une clé dupliquée rompt la contrainte unique « type_sensoriel_pkey »
    Détail : La clé « (id)=(1) » existe déjà.
    Error Code: 0
    Call: INSERT INTO type_sensoriel (id, nom) VALUES (?, ?)
    bind => [1, Profil]
    le probleme c'est que dans mes entity j'utilise meme pas le "GeneratedValue" car j'ai deja les donnes dans une autre base et je veux garder les meme id (une sorte de migration)
    voici un bout de code d'une Entity
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @Entity
    @Table(name = "type_sensoriel")
    @NamedQueries({
        @NamedQuery(name = "DestinationTypeSensoriel.findAll", query = "SELECT s FROM DestinationTypeSensoriel s"),
        @NamedQuery(name = "DestinationTypeSensoriel.findById", query = "SELECT s FROM DestinationTypeSensoriel s WHERE s.id = :id"),
        @NamedQuery(name = "DestinationTypeSensoriel.findByNom", query = "SELECT s FROM DestinationTypeSensoriel s WHERE s.nom = :nom")})
    public class DestinationTypeSensoriel implements Serializable {
     
        private static final long serialVersionUID = 1L;
        @Id
        //@GeneratedValue(strategy = GenerationType.IDENTITY)
        @Basic(optional = false)
        @Column(name = "id")
        private Integer id;
        @Basic(optional = false)
        @Column(name = "nom")
        private String nom;
     
        public DestinationTypeSensoriel() {
        }
    merci d'avance

  2. #2
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Par défaut
    Bonjour,
    en fait, lorsque tu as essayé de créer un objet de type DestinationTypeSensoriel , j'imagine que tu as mis une valeur pour l'attribut id alors que cela devrait être une valeur autoincrémentée. Autrement dit, id devrait être null si tu veux faire un create(); sur cet objet.
    Sinon, il vaudrait peut être mieux que tu montres le bout de code qui génère cette exception et on pourra mieux t'expliquer, voilà.
    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

Discussions similaires

  1. DESCRIBE avec Postgres ?
    Par sarah79 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 22/05/2007, 13h54
  2. [google maps] probleme avec ie
    Par kowabounga dans le forum Général Python
    Réponses: 1
    Dernier message: 14/09/2006, 15h20
  3. Réponses: 4
    Dernier message: 08/03/2006, 13h22
  4. Limiter les affichages d'une requete avec POstgre
    Par jenny50 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 12/01/2006, 16h26
  5. les cleints avec postgres
    Par hama dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 26/09/2005, 11h27

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