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 :

Besoin d'eclaircissement sur la persistence


Sujet :

Hibernate Java

  1. #1
    Membre expérimenté 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
    Points : 1 639
    Points
    1 639
    Par défaut Besoin d'eclaircissement sur la persistence
    je me refere a cette partie de la documentation :
    http://www.hibernate.org/hib_docs/v3...tate-modifying

    et en particulier a ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     saveOrUpdate() s'utilise dans le cas suivant :
    
          *si l'objet est déjà persistant dans cette session, ne rien faire
        *si un autre objet associé à la session a le même identifiant, lever une exception
        *si l'objet n'a pas de propriété d'identifiant, appeler save()
        *si l'identifiant de l'objet a une valeur assignée à un objet nouvellement instancié, appeler save()
        *si l'objet est versionné (par <version> ou <timestamp>), et la valeur de la propriété de version est la même valeur que celle assignée à un objet nouvellement instancié, appeler save()
        *sinon mettre à jour l'objet avec update()
    Je me trouve actuellement dans le cas qui est en gras. C'est a dire que j'ai un objet qui se trouve deja en session simplement pour savoir si il xiste ou non.
    Je recupere cet objet a l'aide de criteria.
    D'un autre cote, je recupere un autre objet qui possede le meme identifiant mais auquel je souhaite faire des modifications. Lorsque j'execute la methode saveOrUpdate j'ai cette exception qui est leve m'indiquant que l'objet existe deja en session.
    Ya un t-il un moyen d'enlever cette objet de la session ?
    Ou faut-il absolument proceder autrement?

  2. #2
    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
    Tu peux faire un evict sur ton objet que tu as récupéré avec le Criteria dès que tu n'en as plus besoin non ?

  3. #3
    Membre expérimenté 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
    Points : 1 639
    Points
    1 639
    Par défaut
    Ah ok je vois, je ne trouvais pas comment réaliser cette "liberation" de l'objet.
    Des que j'en ai l'occasion je l'essaye.

    Merci beaucoup.

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

Discussions similaires

  1. Besoin d'eclaircissements sur Qlikview
    Par diabbs dans le forum QlikView
    Réponses: 0
    Dernier message: 08/04/2013, 01h35
  2. Besoin d'eclaircissement sur la MMU
    Par Odulo dans le forum Linux
    Réponses: 1
    Dernier message: 22/11/2010, 09h52
  3. besoin d'eclaircissement sur malloc et free
    Par Jackyzgood dans le forum C
    Réponses: 8
    Dernier message: 08/02/2010, 17h40
  4. besoins d'eclaircissements sur les dossiers cron.*
    Par rhaamo dans le forum Administration système
    Réponses: 5
    Dernier message: 23/02/2007, 12h38
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 13h19

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