Retrouver la structure hibernate en java

Retrouver la structure hibernate en java - Java - Programmation

Marsh Posté le 30-03-2012 à 10:23:37    

Bonjour,  
 
Je souhaiterais générer des instructions insert en java en utilisant la structure des fichiers hibernate mais je ne sais pas comment lire cette structure au travers d'un programme java.
 
La demande est que doit fournir des instructions insert et comme il est pénible de les écrire à la main parce qu'il y en a beaucoup, je voulais, au moment ou j'enregistre en base faire une sortie dans un fichier de la requête insert qui est généré.
 
Je ne sais pas comment m'y prendre pour faire cela.
 
J'espère avoir été assez clair dans mes explications

Reply

Marsh Posté le 30-03-2012 à 10:23:37   

Reply

Marsh Posté le 30-03-2012 à 10:42:27    

pas comprite
 
Hibernate sert justement à ça. C'est où que ça coince?


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 30-03-2012 à 11:08:28    

Hibernate me masque les instructions sql et quand j'enregistre les données tout marche bien.  
 
Je vais essayer d'expliquer plus en détail :
J'ai plusieurs table qui contiennent des test à faire au moment du save dun objet. Tous ces test peuvent être crée via une IHM mais on fournit au travers d'un package des règles de base. Dans ce package on met les instructions SQL qui vont être insérés en base au moment de l’installation.
 
Aujourd'hui quand je veux créer une règle, je passe par l'ihm et pour écrire les insert, je vais en base pour récupérer les enregistrements dans les différentes table. Cette manipulation est laborieuse donc je voulais au moment où je fais mon save, générer un fichier texte qui contiendrait les instructions insert. Mais pour cela, je dois récupérer les mapping des objets.
 
Est-ce plus clair ?  
 

Reply

Marsh Posté le 25-04-2012 à 14:45:27    

Tu peux configurer ta SessionFactory voir les ordres SQL générés et exécutés par Hibernate.
 
http://docs.jboss.org/hibernate/or [...] ation.html
Tableau 3.3. Propriétés de configuration d'Hibernate
Propriété hibernate.show_sql
 
Si vraiment tu veux ces ordres dans un fichier à part, je te recommande de configurer ta librairie de journalisation sous jacente pour créer un LOGGER adéquat (je ne suis pas sur de la faisabilité par contre).
 
Je ne suis pas du tout cette partie du forum, donc si tu as d'autres questions, en MP à priori.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed