2011-01-12 71 views

回答

31

application.conf中,您可以在取消註釋jpa.debugSQL=true上顯示SQL。這會給你帶有問號的準備好的語句查詢。另外,Play使用Hibernate,所以你也可以使用Hibernate屬性。這些文件可以直接寫入application.conf,也可以單獨存放在Play應用程序的conf文件夾中的hibernate.properties文件中。

+0

要顯示Hibernate代碼 hibernate.show_sql =真 如果你想看到它很好地格式化添加 hibernate.format_sql = true – FrEaKmAn 2013-12-02 16:27:27

6

也許這也可以幫助

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

它允許你這樣也看到了SQL綁定參數值...

+0

感謝這幫了我很多。也許你應該在你的回答中包括相關部分以防萬一網站發生故障。我還建議使用`log4j.logger.org.hibernate = WARN`和`log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace`來避免大量的日誌垃圾郵件並打印SQL綁定只要。 – 2011-09-29 20:27:04