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 :

Être à l'écoute de modification de la bdd or contexte Hibernate


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 117
    Par défaut Être à l'écoute de modification de la bdd or contexte Hibernate
    Bonjour,

    Je suis en train de faire une application standalone avec une connection sur une base de donnée.
    La base de données me sert à enregistrer des informations saisies.
    J'aimerais informer mon application qu'une modification à eu lieu dans ma base de donnée (suppression d'un enregistrement,modif...).
    Est ce que Hibernate peut m'aider dans ce sens ?

    Merci pour vos réponses.

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par jeffciara
    Bonjour,

    Je suis en train de faire une application standalone avec une connection sur une base de donnée.
    La base de données me sert à enregistrer des informations saisies.
    J'aimerais informer mon application qu'une modification à eu lieu dans ma base de donnée (suppression d'un enregistrement,modif...).
    Est ce que Hibernate peut m'aider dans ce sens ?

    Merci pour vos réponses.
    Tu veut qu'Hibernate t'indique les modifications faites par quoi ? Si c'est les modifications faites par ton programme, ca doit être possible, par contre, tu ne pourras pas être tenu au courant des modifications faites par un autre programme...

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 117
    Par défaut
    Salut,

    Dans mon programme, il y a une partie visualisation des commandes.
    J'aimerais que cette partie du programme dispose d'un écouteur sur les changements de ma table commande (de la base de donnée ).

    Par exemple , en utilsant un programme d'acces à ma base de donnée (phpmyadmin pour ne pas le citer), je supprime une commande. Je veux que mon programme soit au courant de ce changement et accéssoirement réaffiche la liste des commandes modifiée.

    Je voudrais savoir quel programme me permetrait d'être en écoute des evenements sur une base de donnée et si hibernate était un tel programme outre le fait qu'il soit un outil de mapping ..

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ceci est tout bonnement impossible.

    La seule chose que tu peux faire est d'avoir dans te tables un champ donnant la date de dernière modif d'un enregistrement. Puis d'avoir un thread dans ton appli qui toutes les x minutes va vérifier la valeur max de ce champ dans les différentes tables et agit en conséquence

  5. #5
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 117
    Par défaut
    hummm qui a changé l'intitulé?

    Merci pour ta réponse sinok.
    Ou alors de verifier la date de modification des fichiers de la base de données.

    Mais alors que peut m'apporter hibernate de plus que le mapping?
    Je ne comprend pas très bien la notion de persistance..

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    A part le mapping hibernate te permet de gérer le pooling, le caching et plein d'autres choses.
    Réfère toi à la doc hibernate.
    Mais ce que tu cherches n'existe pas, a moins que les SGBD se mette à l'événementiel, chose qui est dans l'ensemble peu recommandable (un serveur de bases de données a déja beaucoup d'autres choses à gérer, là ça ferait un tant soit peu lourd, et puis vois le nombre d'implémentations différentes qu'il faudrait)

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

Discussions similaires

  1. [MySQL] Modification et suppression bdd avec php
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/02/2009, 11h22
  2. [MySQL] Modif php attribut BDD
    Par masseur dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/10/2008, 15h28
  3. jLabel et modification dans une bdd
    Par jbmen dans le forum JBuilder
    Réponses: 1
    Dernier message: 23/04/2008, 00h46
  4. RECUPERATION DE MODIFICATION D'UNE BDD
    Par HellBlood dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 31/03/2008, 19h36
  5. delete ajout modif dans la BDD
    Par jojojojo57 dans le forum Bases de données
    Réponses: 8
    Dernier message: 19/03/2007, 20h38

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