Mise en veille prolongée: hibernate.hbm2ddl.auto = update show généré sql
Question
Je veux passer à Hibernate de SessionFactory
hibernate.hbm2ddl.auto=update
et voir dans le fichier journal généré des instructions SQL. Est-il possible w / o de codage java (savoir comment obtenir le résultat avec SchemaExport , mais nous espérons que veille prolongée a une solution "dans la case")
La solution
Vous pourriez l'enregistrement de configuration pour System.out en utilisant
-
SessionFactory sf = new Configuration().setProperty("hibernate.show_sql", "true")
-
ou log4j
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER log4j.additivity.org.hibernate.SQL=false
EDIT: Ceci peut être également utile Mise en veille prolongée journalisation sql avec des valeurs
Autres conseils
Vous pouvez également définir un point d'arrêt de débogage sur
org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(boolean, boolean)
et voir comment il va.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow