Well, my experience with Spring is limited to say the least, but I do believe that in itself, the framework is used as an integration framework, meaning that it does no good in helping us with persistency. Hibernate, however, is a persistence framework with widely known good results. However, it does not completely hide code fragments derived from the use of a relational database backing the persistence itself. I'll be looking forward to reading your follow-up article!