Dans Spring Data JPA, SQL est généré automatiquement en fonction du nom de méthode défini dans l'interface du référentiel.
Bien que je trouve cela utile, je suis habitué à SQL, mais je ne peux pas m'installer sans regarder le SQL généré.
Auparavant, j'ai écrit comment enregistrer SQL à l'aide de Log4JDBC. https://qiita.com/thankkingdom/items/add99a658302262b1645#log4jdbcを使ったsqlログ出力
~~ Cependant, il ne semble pas être disponible au téléchargement via le proxy interne. ~~ J'utilise JUnit5 et je ne pourrais pas utiliser le JAR JDBC Log4 car cela dépend de junit4.
Donc, cette fois, je vais vous présenter comment le définir dans application.properties.
#Sortie du journal SQL
logging.level.org.hibernate.SQL=debug
#Sortie de paramètre de liaison
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=trace
logging.level.org.hibernate.type.EnumType=trace
▼ Ajout Avec les paramètres suivants, seul SQL était généré. Non formaté au format journal.
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