We begin this topic with a high-level introduction to i BATIS . The two chapters
that follow will describe the i BATIS philosophy and distinguish it from other persis-
tence solutions. A lot of persistence options are available for Java, and it can be a
challenge to know which one to use and when. After reading the chapters in this
part, you should understand the principles and values that i BATIS was built on and
where you can apply them.