This document provides an overview of Apache iBatis, an object-relational mapping tool for Java. It discusses why iBatis was created as a lighter-weight alternative to full-featured ORM solutions. The document then covers the basic steps to use iBatis, including writing Java objects, mapping configurations, database configurations, and application code. It also discusses key iBatis concepts like parameterized queries, result mappings, and using primitive types, beans, maps, or inline parameters.