IT graph

気になったデバイスやプログラムで楽しくやっていけたら良いなと思っております。

Spring BootでJPAのSQLログを出力する方法 / How to output JPA SQL log in Spring Boot

Spring BootでJPAを利用する際に、使ったSQLをログに出力する方法をメモしておきます。 方法は簡単です。

apprication.propertiesに以下入力するだけ。

logging.level.org.hibernate.SQL=debug

 
ただし、これだけだとバインドされるパラメータがわからないので、以下も追記すれば パラメータも表示することができます。

logging.level.org.hibernate.type.descriptor.sql.BasicBinder=trace
logging.level.org.hibernate.type.EnumType=trace

 
画像はちょっとSQLが切れてるけど、こんな感じ。パラメータも出てますね。 f:id:ice_black:20180429164020p:plain