2011-01-12 7 views

risposta

31

In application.conf, è possibile attivare la visualizzazione di SQL su decompressione jpa.debugSQL=true. Questo ti darà le domande di istruzioni preparate con punti interrogativi in ​​esse. Inoltre, Play usa Hibernate, quindi puoi usare anche le proprietà di Hibernate. Questi possono essere scritti in application.conf direttamente o in un file hibernate.properties separato che si trova nella cartella conf della tua applicazione Play.

+0

per mostrare il codice di Hibernate hibernate.show_sql = true Se si desidera per vederlo ben formattato aggiungi hibernate.format_sql = true – FrEaKmAn

6

forse questo potrebbe anche aiutare

http://www.mkyong.com/hibernate/how-to-display-hibernate-sql-parameter-values-log4j/

permette così anche verificare il codice SQL vincolante valori dei parametri ...

+0

Grazie a questo mi ha aiutato molto. Forse dovresti includere le parti rilevanti nella tua risposta nel caso in cui il sito fallisca. Ti consiglio anche di usare 'log4j.logger.org.hibernate = WARN' e' log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace' per evitare un sacco di spam nei log e stampare i binding SQL solo. –