i think that he meant that using hibernate without fully understanding how it works creates a lot of performance problems(you can query every table with simple single query if you dont understand how collections work). I saw that in one application - every select was at least 1MB of data, because hibernate was misused.
Some people believe that using pure JDBC is better for performance than using hibernate(its not true, because hibernate cache can speed-up your application).
You should from time to time look what SQL queries it generates and in some cases use native SQL queries(for better performance). In some cases using datebase specific features wiill give you great performance. Many people believe that hibernate app should be database agnostic, so you can latter change database without any changes to the code. I have never seen that happened.
If you read the hibernate reference you should do ok.