hibernate.show_ sql и spring.jpa.show_ sql приводят к тому же результату, если вы используете Hibernate и используете механизм внутреннего протоколирования Hibernate для печати операторов SQL.
spring. jpa.show_ sql - это просто универсальное свойство c, которое будет работать с любыми реализациями JPA.
Но я предпочитаю использовать Logging Framework для печати операторов SQL.
В В Spring Boot этого можно добиться, установив следующие средства ведения журнала:
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
Во второй строке также печатаются переменные связывания.
Эти уровни также работают с приложениями, отличными от Spring Boot. Например, если вы используете автономный Hibernate, просто добавьте Log4J и конфигурацию Log4J.