It depends on a lot of things like - your experience with rdbms - are you developing the db schema or are you using a legacy schema. Its said to be difficult to build snapppy hibernate app on top of legacy schema. Ibatis SQLMaps is not an object relational mapper, but it maps sql-input/output to objects. It definitedly requires more hand-coding/maintainance headache than hibernate. Doesn't hurt to learn both if you ask me.
IBatis has a much shorter learning curve. The documentation worked very good for me. Hibernate has very good documentation, too, but it requires more time to really master it, which on the other hand depends on the task anyway. [ April 05, 2005: Message edited by: Axel Janssen ]