今日も寒いですねぇ~。
相も変わらず
何かをやるたんびにPlayにハマっております
で、早速タイトルなんですが、
開発をしていて実行時のSQLって確認したいですよね。
ドキュメントやGoogle先生に聞くと
application.conに設定するといいらしいんですが、
設定しても実行時エラーが出て・・・。
#DBはMySQLを使用しております
そのエラーの原因を解決するのがベストなんですが、
時間の都合もあって、
あ~だこ~だやっているとSQLを出力させる方法が分かりました
#いつも適当にやるのが私流
ただし、INSERやUPDATE文の確認はできません
まぁわかんなくてもこれは何とかなるでしょう
■Play2.0でSQLを出力させる方法
以下の内容をインターセプターなどに記述すればOK
Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(true);
#インターセプターなどはまた今度。分からない場合はコントローラーにでも書けばいいかと。
Booleanの引数をapplication.confなどに記述しておけば、
ON/OFFを簡単に切り替えられると思います。やってませんが( ´艸`)
正しいかどうかはわかりませんが、
SQLを出力したくて、
application.confに書いてもエラーが出た方はお試しあれ。
相も変わらず
何かをやるたんびにPlayにハマっております

で、早速タイトルなんですが、
開発をしていて実行時のSQLって確認したいですよね。
ドキュメントやGoogle先生に聞くと
application.conに設定するといいらしいんですが、
設定しても実行時エラーが出て・・・。
#DBはMySQLを使用しております
そのエラーの原因を解決するのがベストなんですが、
時間の都合もあって、
あ~だこ~だやっているとSQLを出力させる方法が分かりました

#いつも適当にやるのが私流

ただし、INSERやUPDATE文の確認はできません

まぁわかんなくてもこれは何とかなるでしょう

■Play2.0でSQLを出力させる方法
以下の内容をインターセプターなどに記述すればOK

Ebean.getServer(null).getAdminLogging().setDebugGeneratedSql(true);
#インターセプターなどはまた今度。分からない場合はコントローラーにでも書けばいいかと。
Booleanの引数をapplication.confなどに記述しておけば、
ON/OFFを簡単に切り替えられると思います。やってませんが( ´艸`)
正しいかどうかはわかりませんが、
SQLを出力したくて、
application.confに書いてもエラーが出た方はお試しあれ。