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 nextval ('hibernate_sequence')


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut probleme nextval ('hibernate_sequence')
    salut tout le monde,

    j'ai crée un base de données sous postgreSQL, avec des tables et une séquence " create sequence hibernate_sequence;"

    j'ai configuré comme il faut mon hibernate.cfg.xml.

    lors de la sauvegarde "si je crois ce qui m'affiche dans la console" il fait une select sur la table pour voir si l'enregistrement excite ou pas,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Hibernate: 
        select
            processdef0_.ID_ as ID1_4_,
            processdef0_.NAME_ as NAME2_4_,
            processdef0_.VERSION_ as VERSION3_4_,
            processdef0_.ISTERMINATIONIMPLICIT_ as ISTERMIN4_4_,
            processdef0_.STARTSTATE_ as STARTSTATE5_4_ 
        from
            JBPM_PROCESSDEFINITION processdef0_ 
        where
            processdef0_.NAME_=? 
        order by
            processdef0_.VERSION_ desc limit ?
    mais quand la commande "session.save(ob)" s'execute, il ne me sort pas d'exception mais il ne me sauve pas dans la base.

    dans la console il me sort
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
     
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')
    Hibernate: 
        select
            nextval ('hibernate_sequence')

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    j'ajoute que dans tous les fichiers de mapping les "ID" sont genere par du "native"

  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
    C'est tout a fait compréhensible.
    Le save sur une session ne fait que mettre un genre de flag pour lui dire de sauvegarder lorsque tu lui diras.

    Mais tu ne lui dit pas clairement de le faire.

    En gros il faut que tu fasses un commit sur la transaction pour qu'il apparaisse dans la base.

    Bonne soirée et bonne chance!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    merci pour ta réponse,

    j'ai oublié de dire que avant tout marchait nikel, mais à certain moment j'avais plus de probleme alors j'ai commencé à chercher des problemes , alors j'ai ajouter des plugins pour faire swing sous eclipse, alors lors du demarrage d'eclipse je l'ai lancé avec un "clean", apres rien ne marche.

    en gros ce que j'ai fait ça marche puisque c'est hibernate qui s'occupe de faire des transaction dans mon cas.

    NB: je travaille avec du JBPM, mais bon jbpm n'a rien avoir dans mon cas

  5. #5
    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
    HIbernate ne commit pas les transactions par defaut je crois!
    Mefies toi. En tout cas moi j'utilise Hibernate et si je ne fait pas le commit, il ne commit pas.
    Il y a peut-etre une config a faire dans hibernate.cfg mais je prefere le faire moi meme donc a toi de voir.

    Tu peux toujours essayer....

Discussions similaires

  1. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  2. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  3. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 19h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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