2011-01-12 9 views

Odpowiedz

31

W application.conf można włączyć wyświetlanie SQL przy odkomentowaniu jpa.debugSQL=true. Otrzymasz w ten sposób przygotowane zapytania wyciągów ze znakami zapytania. Ponadto Play używa Hibernate, więc możesz również użyć właściwości Hibernuj. Można je zapisać bezpośrednio lub w oddzielnym pliku znajdującym się w folderze conf aplikacji Play.

+0

Aby pokazać kod hibernacji hibernate.show_sql = true jeśli chcesz aby zobaczyć go ładnie sformatowany dodaj hibernate.format_sql = true – FrEaKmAn

6

może to może również pomóc

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

pozwala więc również zobaczyć SQL wiążące wartości parametrów ...

+0

Dzięki temu bardzo mi pomogło. Być może powinieneś uwzględnić odpowiednie części w swojej odpowiedzi, na wypadek gdyby strona przestała działać. Polecam również użycie 'log4j.logger.org.hibernate = WARN' i' log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace' w celu uniknięcia dużej ilości spamu w dzienniku i wydrukowania powiązań SQL tylko. –

Powiązane problemy