Как вы просили "Распечатать SQL-запрос со значениями параметров, которые были выполнены hibernate в журналах"
вы можете установить следующие параметры в файле log4j.properties
#following parameters will be used to log the sql parameters
log4j.logger.org.hibernate.SQL=debug
log4j.logger.org.hibernate.type.descriptor.sql=trace
Будет напечатан запрос вместе с параметрами sql и типом данных.
Hibernate: insert into employee (employee_address, employee_name, id) values (?, ?, ?)
11:50:40, 209 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] - binding parameter [1] as [VARCHAR] - [Address 0]
11:50:40, 209 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] - binding parameter [2] as [VARCHAR] - [Employee 0]
11:50:40, 209 TRACE [org.hibernate.type.descriptor.sql.BasicBinder] - binding parameter [3] as [BIGINT] - [7008]
11:50:40, 210 DEBUG [org.hibernate.SQL] - insert into employee (employee_address, employee_name, id) values (?, ?, ?)
Пожалуйста, посетите этот пост для более подробной информации о коде: - http://techpost360.blogspot.in/2016/10/hibernate-show-sql-with-parameter-values.html