Copyright © tutorialspoint.com

iBATIS Overview

previous next


iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files.

iBATIS is a lightweight framework and persistence API good for persisting POJOs( Plain Old Java Objects).

iBATIS is what is known as a data mapper and takes care of mapping the parameters and results between the class properties and the columns of the database table.

A significant difference between iBATIS and other persistence frameworks such as Hibernate is that iBATIS emphasizes use of SQL, while other frameworks typically use a custom query language such has the Hibernate Query Language (HQL) or Enterprise JavaBeans Query Language (EJB QL).

iBATIS Design Philosophies:

iBATIS comes with the following design philosophies:

Advantages of IBATIS

Here are few advantages of using IBATIS:

Pre-Requisite:

Before you proceed, you make sure that you understand the basics of procedural and object-oriented programming: control structures, data structures and variables, classes, objects etc.

iBATIS makes use of JAVA programming language while developing database oriented application.

To understand JAVA in detail you can go through our JAVA Tutorial.


previous next

Copyright © tutorialspoint.com