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 :

Probleme avec saveOrUpdate()


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut Probleme avec saveOrUpdate()
    Salam,
    j'ai une liste de personne que j'obtient de ma base de données, le probleme c'est que lorsque je mis a jour une personne et je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    session.saveOrUpdate(laPersonneVoulue);
    session.getTransaction().comit();
    puis pour recuperer la liste je fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Query q=session.createQuery("from tablePersone");
    List listeDesPersonnes=a.list();
    je trouve que la personne sujet du chagement prend la derniere place dans la nouvelle liste obtenue ??? même si elle etait dans une autre position ...
    Est ce qu'il ya pas un moyen pour indiquer a hibernate de ne pas changer l'ordre initiale ?

  2. #2
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    A mon avis non.
    mais tu peux tout a fait specifier dans quel ordre tu veux tes resultats de la meme maniere qu'avec un ORDER BY en sql

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Je crois que tu peux spécifié l'ordre de la liste dans le cas d'une list dans un mapping. Donc une liste qui fait parti d'un object.

    Par contre si tu utilises du HQL et que tu veux un ordre autre que celui de hibernate tu vas devoir lui dire via un order by. Car sinon il te les retournes comme il veux. Tu geres le versioning (enfin les versions)??

    Le probleme est que si tu les veux dans l'ordre ou ils ont été enregistré en base et que tu n'as pas de colonne identifiant cet ordre tu es dans la m..d.

  4. #4
    Membre confirmé Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Par défaut
    Salam,
    je cherche a garder l'odre d'avant !?
    hehe , mais je laisse tomber , j'ai garder une copie dans la memoire avant de mettre a jour la nouvelle liste, mnt je fait deux update un a ma base et l'autre a la liste .

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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