1. 程式人生 > >play framework 1.4.x hibernate列印sql和引數

play framework 1.4.x hibernate列印sql和引數

最近去了新公司,一切都在適應中,沒什麼時間寫部落格了.

新公司很多祖傳程式碼...mmp...用的是play框架,play framework 1.4.3,之前我都是用spring+mybatis的...

列印sql就很不習慣了...hibernate沒有配置sql輸出.

play框架列印hibernate的sql非常簡單,就2步:

1.在application.conf加上

#jpa.debugSQL=true
hibernate.show_sql=true
hibernate.format_sql=true

註釋的地方,如果打開了,會重複輸出.

2.log4j.properties加上

log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

但是這樣只是把sql打印出來,引數還是?

"我們有時候很想知道此時繫結給這個 ?號具體是什麼值,但預設情況下在日誌中是沒有顯示出來的,因為輸出它的 LEVEL 級別是 TRACE,而我們用 Log4J 或 Slf4J 開發時預設級別一般最低也是 DEBUG,也就是要為這一輸出指定日誌的 LEVEL 為 TRACE。"

參考: