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 :

entityManager.persist et transaction


Sujet :

JPA Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité(e)
    Invité(e)
    Par défaut entityManager.persist et transaction
    Bonjour,

    je m'interroge sur les transactions. J'ai vu au fil de mes lectures deux type de gestion des transactions (corrigez moi si je me trompe)

    on peut utiliser une EntityManager :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    @PersistenceContext(unitName="ToDoEJB3")
    private EntityManager entityManager;
    ou injecter une transaction via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    @TransactionManagement(BEAN)
    J'aimerai savoir lorsque l'on utilise un EntityManager, à quel moment peut on faire un rollback ?
    le rollback est automatique ?

    pour tester j'ai fais un entityManager.persist(monObjet) dans un try catch
    puis j'ai généré une erreur de programmation juste apres.

    résultat, il n'y a pas eu persitance des données en base de données !

    y'a t'il eu un rollback ?
    Quand est effectué le commit lorsque l'on utilise un persit ?
    C'est le conteneur qui gère donc la transaction via cet EntityManager ?
    Si c'est le cas, si le conteneur capte une erreur il rollback automatiquement ?

    merci, ça fait beaucoup de questions ^^
    Dernière modification par Invité(e) ; 24/06/2008 à 12h26.

Discussions similaires

  1. JPA EntityManager persist() and remove()
    Par aelmalki dans le forum JPA
    Réponses: 2
    Dernier message: 10/08/2011, 16h01
  2. Réponses: 5
    Dernier message: 24/05/2011, 10h27
  3. n EntityManager.persist <-> 1 insert
    Par gontard dans le forum JPA
    Réponses: 11
    Dernier message: 01/07/2010, 12h32
  4. Unité de persistence et transaction-type
    Par anisj1m dans le forum Persistance des données
    Réponses: 5
    Dernier message: 12/10/2009, 10h51
  5. [EJB3 Entity] Usage de persist() en transaction ou sans ?
    Par tiamat dans le forum Java EE
    Réponses: 2
    Dernier message: 17/10/2007, 07h52

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