2011-01-12 4 views

答えて

31

application.confでは、非表示の場合はjpa.debugSQL=trueと表示されます。これにより、疑問符の付いた準備済みの文クエリが得られます。また、PlayはHibernateを使用するため、Hibernateのプロパティも使用できます。これらは直接application.confに書き込むか、Playアプリケーションのconfフォルダにある別のhibernate.propertiesファイルに書き込むことができます。

+0

...あなたはそうもSQLはパラメータ値を結合見ることができますそれをきちんと整形して見てください。 hibernate.format_sql = true – FrEaKmAn

6

多分これがまた

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

を助けることができる、それはあなたがしたい場合にHibernateコードに hibernate.show_sql =真 を表示するには

+0

ありがとう、これは私を助けました。おそらく、サイトがすべてダウンした場合に、関連する部分を回答に含める必要があります。私はまた、 'log4j.logger.org.hibernate = WARN'と' log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace'を使って、たくさんのログスパムを避け、SQLバインディングを出力することをお勧めしますのみ。 –