I was looking for setup hibernate or log4j to show me, how long are executed queries in hibernate, which are invoked by hql.
Till now i didn't found anything interesting.
Maybe some of you might help me with this issue ?
There is a simple way (built in hibernate
) to achieve it. It was fixed by HHH-3659 in 3.5.4
and 3.6.0.Beta1
.
To go for it, use:
org.hibernate.stat
at least on DEBUG
andhibernate.generate_statistics=true
Afterwards all the SQL
s will be logged including the row count fetched and the time the query execution took.
Moreover if interested, it provides statistics on queries. To have them exposed via JMX
and see them using JConsole
, you can use Hibernate JConsole plugin
, available on: http://hibernate-jcons.sourceforge.net/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With