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 :

Extraction des métadonnées de la configuration.


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 18
    Par défaut Extraction des métadonnées de la configuration.
    Contexte :
    Mon application requiert bcp de validation de formulaire. Du point de vu de la présentation, un utilisateur doit entrer une valeur dans un champ HTML. Actuellement, l'utilisateur peut entrer 2 chars ou 2000 char sans qu'aucune vérification ne soit faite. Ainsi, je me retrouve avec des valeurs tronquées régulièrement... pas bien !!!

    Hibernate :
    Mon champ HTML est lié à un champ persistant nommé "monchamp" qui a une longueur définie dans la Configuration hibernate (via hbm). J'ai donc envie d'aller récupérer l'information "nombre de caractères défini" pour "monchamp". Cette information est présente dans mon fichier hbm.

    [CODE]<class name="maclasse" table="MACLASSE">
    <id name="id" type="string" column="ID">tralala</id>
    <version name="version" type="int" column="VERSION"/>

    <property name="monchamp" type="string" column="MONCHAMP" length="200"/>
    </class>[CODE]

    Question :
    Comment aller récupérer l'information longueur de "monchamp" de la classe "maclasse" dans le fichier hbm ?

    Puis je le faire simplement ?
    De quelle façon ?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Citation Envoyé par Documentation en ligne d'Hibernate sur une recherche du mot META
    La manipulation du document de mapping pendant l'execution de l'application est aussi possible en utilisant un parser DOM. Il ya même mieux, vous pouvez accéder (et changer) le metamodel de configuration d'hibernate en utilisant l'objet Configuration
    En lisant cela, j'ose penser que tu vas devoir te faire tout à la main

    Donc en gros :
    Tu récupères les fichiers ressources via la Configuration.
    Puis tu les transformes en DOM/SAX pour parcourir les fichiers et trouver ce dont tu as besoin

  3. #3
    Membre averti
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 18
    Par défaut
    ben non !
    en lisant ça, je me rassure en me disant que je n'aurais pas à faire ce travail !
    J'espère effectivement utiliser l'object Configuration et travailler à partir de lui...

    Mais l'API ClassMetaData n'est pas très intuitive. Je crains de ne pas tout comprendre !

  4. #4
    Membre averti
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 18
    Par défaut
    petit message privé à BiZuR :

    "y a du boulôt à Nantes ??" ???

  5. #5
    Membre émérite Avatar de BizuR
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    688
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 688
    Par défaut
    Citation Envoyé par glabouzz
    petit message privé à BiZuR :
    "y a du boulôt à Nantes ??" ???
    Petit message privé à glabouzz :
    Oui il y en a, j'ai pas mal d'amis qui se font courir après pour les embaucher ... enfin après, ca dépend à quel niveau tu cherches. Sinon pour ma part, je suis originaire de Nantes (enfin à quelques années près) et j'ai plutôt été cherché du boulot à Niort avec ses assurances et surtout vu l'ampleur du travail à faire et de la demande de prestataires (c'est bien simple, peu de gens veulent y aller, alors ils essaient de nous attirer avec des contrats attractifs)

    Sinon pour le sujet initial, ca me rend heureux pour toi si tu cherchais justement un moyen de récupérer les fichiers de ressources... mais le "à la main" pour moi s'orientait plus vers le DOM/SAX . Ils auraient pu créer un métadata du côté d'Hibernate pour faciliter la tâche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    conf.getMetaData();
    conf.getClass(truc).getAttribute(machin).getJavaType();
    conf.getClass(truc).getAttribute(machin).getJDBCType();
    Ca n'aurait pas été mieux ?

  6. #6
    Membre averti
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2004
    Messages : 18
    Par défaut
    Il est clair que le fonctionnement que tu décris est celui que je recherche. Et je crains qu'il n'existe pas ! et je n'ai nullement l'intention de reparser les hbm.
    Par contre, peut être qu'en utilisant la DTD pour générer des classes avec JAXB, je pourrais faire des choses intéressantes...

    comment il fait Gavin pour jouer avec sa configuration ? nididiou ?!

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

Discussions similaires

  1. [Installation] Configuration des métadonnées
    Par Ronandinho dans le forum Administration et Installation
    Réponses: 0
    Dernier message: 16/03/2012, 10h29
  2. Analyseur XML : extraction des caracteres spéciaux
    Par abdou.sahraoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 19/07/2005, 15h07
  3. Probleme d'extraction des champs nuls
    Par ETOKA dans le forum SQL
    Réponses: 2
    Dernier message: 17/01/2005, 11h03
  4. [SQL] Base de données d'images - ajouter des métadonnées
    Par gandalf_le_blanc dans le forum Langage SQL
    Réponses: 10
    Dernier message: 29/06/2004, 19h52
  5. Extraction des phrases d'un Texte
    Par LE CHAKAL dans le forum Langage
    Réponses: 6
    Dernier message: 19/08/2002, 21h23

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