In Spring Data JPA wird SQL automatisch gemäß dem in der Repository-Schnittstelle definierten Methodennamen generiert.
Obwohl ich es nützlich finde, bin ich an SQL gewöhnt, aber ich kann mich nicht beruhigen, ohne das generierte SQL zu betrachten.
Zuvor habe ich geschrieben, wie SQL mit Log4JDBC protokolliert wird. https://qiita.com/thankkingdom/items/add99a658302262b1645#log4jdbcを使ったsqlログ出力
~~ Es schien jedoch nicht über den internen Proxy zum Download verfügbar zu sein. ~~ Ich verwende JUnit5 und konnte Log4 JDBC JAR nicht verwenden, da dies von junit4 abhängt.
Dieses Mal werde ich vorstellen, wie es in application.properties festgelegt wird.
#SQL-Protokollausgabe
logging.level.org.hibernate.SQL=debug
#Parameterausgabe binden
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=trace
logging.level.org.hibernate.type.EnumType=trace
▼ Ergänzung Mit den folgenden Einstellungen wurde nur SQL ausgegeben. Nicht im Protokollformat formatiert.
spring.jpa.show-sql=true
https://qiita.com/sndr/items/af7d12be264c2cc4b252 http://www.ne.jp/asahi/hishidama/home/tech/java/spring/boot/jpa/index.html http://ice-black.hatenablog.com/entry/2018/04/29/164233
Recommended Posts