Yes, Hibernate is worthy of learning. One thing that I love about Hibernate is that when you do a "select" in the database it will return an object to you,
JDBC returns strings in columns.
There are several frameworks you could use to replace
Servlets.
First, grab some tutorials and study about it.
Struts or
JSF with Hibernate is a good call. [=
I do like those frameworks.