Would it be easier to just stick with Tapestry and Hibernate?
If you are worried about having to dive into several new frameworks simultaneously imho Tapestry+iBatis would be great starter. Though iBatis is not an ORM like hibernate, but it'll take you one day to start using it to get read of all that tedious JDBC code. After you could throw Spring/Hibernate/... in.