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 :

Hibernates et les VIEW


Sujet :

Hibernate Java

  1. #1
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut Hibernates et les VIEW
    Bonjour.

    J'ai une vue dans ma base MS-SQL sur laquelle j'ai redéfini des triggers INSTEAD OF INSERT/UPDATE/DELETE.

    J'arrive parfaitement à lire cette base avec Hibernate, mais je n'arrive pas à faire de Commit, j'ai droit à des "impossible de synchroniser la base".

    Est-ce que quelqu'un aurait une idée sur le sujet ?

    @+
    Rémi

  2. #2
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut
    Rebonjour.

    Pour info voici le message exact :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    GRAVE: Could not synchronize database state with session
    org.hibernate.StaleStateException: Unexpected row count: 0 expected: 1
    Je ne sais pas si c'est important, mais j'utilise Hibernate en JDBC.

    @+
    Rémi

  3. #3
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut
    Personne pour m'aider ?

    Vais-je être condamné à errer sans fin dans les limbes ?


  4. #4
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Je ne sais pas si celà pourra t'aider, mais une
    org.hibernate.StaleStateExceptionEst souvent synonyme de problème niveau DB. J'ai parfois cette exception quand une de mes datasource se 'désynchronise' avec la base de données, en fait quand la base de données tombe, l'utilisation d'une connexion DB (basé sur des datasource) me renvoit cette erreur.

    Vérifie peut être du coté de tes fichiers de configuration hibernate ou de tes connexion à ta base de données (utilises-tu des datasources ou une connexion directe).

    Dans tout les cas ton problème me semble plus db que hibernate.

  5. #5
    Membre chevronné Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Par défaut
    Après 3 jours de recherches intensives et la même question posée sur 7 forums différents sans obtenir de réponse, j'ai enfin trouvé !

    L'erreur est très particulière, et pourrait intéresser beaucoup de DBA.

    En fait, ma vue redéfini des INSTEAD OF pour mettre à jour plusieurs tables. Dans la liste des UPDATE de ce trigger, certaines tables peuvent ne mettre à jour aucune ligne. Dans ce cas très précis, le SGBD renvoie "0" pour "0 lignes mises à jour". Et si la toute première de ces requêtes renvoie le fameux 0, alors Hibernate pense qu'il y a eu un échec, même si ce n'est pas le cas. Il suffit donc d'inverser l'ordre pour que la première des requêtes ne renvoie pas "0".

    Ouffff.... Pas simple

    @+
    Rémi

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

Discussions similaires

  1. les views
    Par youcef_b_dz dans le forum SQL
    Réponses: 1
    Dernier message: 27/03/2006, 13h44
  2. [RCP]Positionner les view
    Par david06600 dans le forum Eclipse Platform
    Réponses: 3
    Dernier message: 10/01/2006, 12h32
  3. Réponses: 13
    Dernier message: 14/09/2005, 16h21
  4. Réponses: 4
    Dernier message: 06/09/2005, 09h58
  5. Hibernate et les relations pere/enfant
    Par kurkLord dans le forum Hibernate
    Réponses: 6
    Dernier message: 19/01/2005, 04h37

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