thanks for your questions.
1. Nope, it does not, explicitly. The question however is: "what is an application with heavy loads". Hundreds of transactions a day, like in the other thread, is really nothing. 100 transactions a second, continously 24x7 would be a different story. I do think however it's an important question, let me continue answering it with the second question of yours.
2. I don't really think that Hibernate has its own approach. What I think happens is that developers with little knowledge of SQL AND Hibernate think they can simply use Hibernate , never care about DB queries again and then suddenly they find themselves with business workflows like a user registration, that spawns 400 sql queries (a true real-life example I encountered recently!), whereas the whole workflow should probably have < 7 statements executed. There's also a ton of other factors at play here, but then this answer would get bigger and bigger
I think this is a huge topic, sadly not covered anywhere in sufficient detail. Not in the scope of my book, but maybe in the next one