You can actually do alot of stuff with Hibernate before you need to master HQL. In fact, I've written some great applications that use Hibernate and the Hibernate Criteria API, and didn't use HQL at all!
Look, if you want to learn and master Hibernate, start with the basics.
http://jpa.ezhibernate.com/Javacode/lea ... hhibernate
1. Get your environment set up (database, JVM, JDBC driver, libraries)
2. Verify your setup
3. Learn to add a record using Hibernate (no HQL)
4. Learn to delete a record using Hibernate (no HQL)
5. Learn to update a record using Hibernate (no HQL)
6. Learn to load a record using Hibernate (no HQL)
7. Learn how to do column mappings with Hibernate (no HQL)
8. Learn how to do very complex Criteria queries (no HQL)
Then, once you've done all that, jump into HQL. :)
Java Persistence with Hibernate, the 'Bible' for Hibernate developers, is 800 pages long, and doesn't get into HQL until page 614. What does that tell you?
Here's a full set of tutorials to help you out. Go through them and you'll be a Hibernate3 master in no time at all!
http://jpa.ezhibernate.com/Javacode/learn.jsp?tutorial=01howtogetstartedwithhibernate