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 :

Hibernate et la persistance XML


Sujet :

Hibernate Java

  1. #1
    Membre régulier
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 72
    Points
    72
    Par défaut Hibernate et la persistance XML
    Bonjour à tous,
    j'ai pu lire qu'avec Hibernate 3, on pouvait faire de la persistance de donnée XML.
    Je me suis intéressé à la question car j'ai un très gros soucis!!
    je suis actuellement sur un projet ou on me demande de créer une application web qui devra importer des données, les stocké dans la bdd puis les manipuler.
    Le problème qui se pose est que les données que je doit importer sont en format EXCEL!!!!
    Donc j'ai penser à un petit tour qui consistera à passer par access pour générer du XML et l'ajouter dans ma bdd avec Hibernate (sachant que l'app web est développé avec Struts et Hibernate).
    Donc la j'ai deux question:
    1. cette méthode est elle réalisable?
    2. Si oui, comment je pourrait faire pour intégrer le fichier xml dans ma bdd?

    Merci

  2. #2
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Citation Envoyé par 0coco0 Voir le message
    cette méthode est elle réalisable?
    Comme toujours en info, on peut presque tout faire... La question est: est-ce une bonne idée?

    Et là franchement je ne pense pas...

    Tu dois stocker du xml en bdd? Ok, mais est-ce que tu seras amené à faire des traitements sur les données de ce xml?

    Je m'explique:
    1) soit le xml original contient des données que tu vas extraire avant l'insertion dans la base de données
    2) soit tu insères le fichier xml complet dans un simple champ d'une table.

    si 1), cela t'oblige à interpréter le xml avant de l'insérer. l'inconvénient c'est que cela peut être compliqué, et si le format change tu seras vite embetté. l'avantage, c'est que tu pourras plus facilement faire une synthèse ou des calculs sur des données issues de plusieurs xml
    si 2), bin c'est facile, tu enregistre le document xml dans un champ "TEXT" de la base de données. C'est facile à stocker, et le format est sans importance. Mais à chaque lecture, tu devras parser le xml, puis extraire les données qui t'intéressent. C'est également plus difficile de faire des opérations sur des données issues de plusieurs fichiers xml.

    Citation Envoyé par 0coco0 Voir le message
    Si oui, comment je pourrait faire pour intégrer le fichier xml dans ma bdd?Merci
    Un champ texte, tout simple...


Discussions similaires

  1. Réponses: 6
    Dernier message: 13/07/2012, 22h02
  2. Réponses: 7
    Dernier message: 07/01/2008, 15h56
  3. [Hibernate] Session & Objets persistants
    Par Gob4 dans le forum Hibernate
    Réponses: 3
    Dernier message: 22/05/2006, 14h13
  4. [CF][C#/VS2003]Comment utiliser format de persistance Xml?
    Par Dobyan08 dans le forum Windows Mobile
    Réponses: 10
    Dernier message: 03/03/2006, 14h11
  5. Persistance xml
    Par safazz dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/12/2005, 16h30

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