I'd suggest learning Spring. Learn just the basics, and then when you do come to learn Hibernate you'll be able to take advantage of all the Spring helpers which make Hibernate easier to use.
There's also the point that Spring is useful in many layers instead of just at the data access part :)