There are actually two questions there I think.
1) How does Hibernate compare to other Object Relational Mapping tools.
2) How does Hiberante compare to other JDBC wrapper tools, like iBatis/Spring/Commons DB.
My personal experience with other ORM tools is limited to Jakarta's ObjectRelationBridge, which I used before Hibernate. At the time (several years ago), we had a lot of problems with it due to lack of documentation and trouble tuning it to be really performant.
We starting using Hibernate and really haven't looked back, so I'm not really sure how OJB evolved. Hibernate is probably the most popular opensource ORM and while popularity isn't always a great indicator of technical elegance (i.e.
Struts), I think its well deserved in Hibernate's case.
As far as JDBC wrappers like iBatis, I think they can do much of the same jobs as an true ORM. I've heard good things about iBatis, but haven't had the oppurtunity to use it on a project yet. If you don't have a complicated Object model, or you have a lot of SQL tuning experience/legacy SQL code, a tool like iBatis could probably useful.