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 :

Mise à jour d'une liste d'objets


Sujet :

JPA Java

  1. #1
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Points : 955
    Points
    955
    Par défaut Mise à jour d'une liste d'objets
    salut les amis,
    J'utilise Jpa 1 vu les contraintes imposés par les spécifications du serveur d'application,

    Ce que je vais faire et de charger une liste de personne et ensuite changer leur note et ensuite les mettre a jours dans la base de données, pour cela j'ai fait comme suite:

    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
    emf.createEntityManager();
    Query query = em1.createQuery("select p from Personne p");
    List<Personne> personnes = (List<Personne>) query.getResultList();
    em1.close();
    ...
    em1 = emf.createEntityManager();
    em1.getTransaction().begin();
    for (Personne personne personnes)
    {
    personne.setNote("yy");
    }
     
    for (Personne personne personnes)
    {
    em1.merge(personne);
    }
    em1.getTransaction().commit();
    em1.close();
    La resultat : la transaction se termine sans erreurs mais les notes ne sont pas mis a jours dans la base de données.

    est ce que vous avez des idées a ce propos ?

    Et merci d'avance
    Ce qu'on appelons le hasard n'est que notre incapacité à comprendre un degré d'ordre supérieur.

  2. #2
    Membre expérimenté Avatar de slim
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2002
    Messages
    938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2002
    Messages : 938
    Points : 1 337
    Points
    1 337
    Par défaut
    Bonjour,

    Ca peut venir du mapping ou de ta configuration (si le mapping est ok).
    Est ce que tu peux les publier ?
    Faites une recherche sur le forum et/ou sur internet et lisez la doc officielle avant de poser une question svp.
    et n'oubliez pas de lire les FAQ !
    FAQ Java et les cours et tutoriels Java
    Doc JAVA officielle
    AngularJS 1.x
    Angular 2

    Do it simple... and RTFM !

  3. #3
    Membre confirmé Avatar de bruneltouopi
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    308
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 308
    Points : 466
    Points
    466
    Par défaut
    tu dois certainement ajouter l'attribut CASCADE si naturellement il y'a une relation entre des entités
    Ce qui ne me tue pas me rend plus fort.

  4. #4
    Membre chevronné
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Points : 1 787
    Points
    1 787
    Par défaut
    Euh je ne vois qu'une seule entité dans le code montré ...
    Tu es sûr qu'il n'y a pas d'exception à aucun moment ? (là on ne voit pas de gestion d'exception du tout).
    +1 sur l'idée de la configuration. Tu n'es pas en read-only ?

Discussions similaires

  1. Mise à jour d'une liste déroulante
    Par maxeur dans le forum IHM
    Réponses: 2
    Dernier message: 30/01/2007, 13h52
  2. Réponses: 5
    Dernier message: 27/08/2006, 14h18
  3. mise à jour d'une liste de choix
    Par nicolovitch dans le forum Access
    Réponses: 4
    Dernier message: 18/07/2006, 19h38
  4. Réponses: 3
    Dernier message: 30/06/2006, 22h56
  5. mise à jour d'une liste par un popup
    Par Equus dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/02/2005, 11h21

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