iBATIS, Hibernate, and JPA: Which is right for you?

This article introduces and compares two of the most popular open source persistence frameworks, iBATIS and Hibernate. It also discusses the Java Persistence API (JPA). It introduces each solution and discusses its defining qualities, as well as its individual strengths and weaknesses in broad application scenarios. It then then compares iBATIS, Hibernate, and JPA based on factors such as performance, portability, complexity, and adaptability to data model changes.