2011-01-12 20 views

Trả lời

31

Trong application.conf, bạn có thể bật hiển thị SQL khi bỏ ghi chú jpa.debugSQL=true. Điều này sẽ cung cấp cho bạn các truy vấn tuyên bố đã chuẩn bị với các dấu chấm hỏi trong đó. Ngoài ra, Play sử dụng Hibernate, vì vậy bạn cũng có thể sử dụng các thuộc tính Hibernate. Chúng có thể được viết bằng application.conf trực tiếp hoặc trong một tệp riêng biệt hibernate.properties nằm trong thư mục conf của ứng dụng Play của bạn.

+0

Để hiển thị mã Hibernate hibernate.show_sql = true Nếu bạn muốn để xem nó được định dạng độc đáo, hãy thêm hibernate.format_sql = true – FrEaKmAn

6

có lẽ đây cũng có thể giúp

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

nó cho phép bạn như vậy cũng thấy sql ràng buộc thông số giá trị ...

+0

Cảm ơn điều này đã giúp tôi rất nhiều. Có lẽ bạn nên bao gồm các phần liên quan trong câu trả lời của bạn trong trường hợp trang web đi xuống. Tôi cũng khuyên bạn chỉ nên sử dụng 'log4j.logger.org.hibernate = WARN' và' log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder = trace' để tránh nhiều spam đăng nhập và in các ràng buộc SQL chỉ có. –

Các vấn đề liên quan