Ibatis 简明教程

iBATIS - Overview

iBATIS 是一个持久化框架,它在 Java、.NET 和 Ruby on Rails 中自动执行 SQL 数据库和对象之间的映射。映射与应用程序逻辑相分离,将 SQL 语句封装在 XML 配置文件中。

iBATIS 是一个轻量级的持久化 API,适合持久化 POJO(旧式纯 Java 对象)。

iBATIS 是一个众所周知的数据映射器,负责在类属性和数据库表的列之间映射参数和结果。

iBATIS 和诸如 Hibernate 等其他持久化框架之间的一个显著差异是 iBATIS 强调使用 SQL,而其他框架通常使用自定义查询语言,如 Hibernate 查询语言 (HQL) 或企业 JavaBean 查询语言 (EJB QL)。

iBATIS Design Philosophies

iBATIS 采用以下设计理念:

  1. Simplicity − iBATIS 被广泛认为是现今最简单的持久化框架之一。

  2. Fast Development − iBATIS 尽力促进超快速开发。

  3. Portability − iBATIS 可实现于近乎任何语言或平台,如面向 Microsoft .NET 的 Java、Ruby 和 C#。

  4. Independent Interfaces − iBATIS 提供与数据库无关的接口和 API,可帮助其余应用程序保持独立于任何与持久性相关的资源。

  5. Open source − iBATIS 是免费的开源软件。

Advantages of iBATIS

iBATIS 提供以下优势:

  1. Supports stored procedures − iBATIS 以存储过程的形式封装 SQL,以便将业务逻辑置于数据库之外,并且应用程序更易于部署和测试,并且更具可移植性。

  2. Supports inline SQL − 并不需要预编译器,并且您可以完整访问 SQL 的所有功能。

  3. Supports dynamic SQL − iBATIS 提供基于参数动态生成 SQL 查询的功能。

  4. Supports O/RM − iBATIS 支持与 O/RM 工具类似的诸多功能,如延迟加载、连接提取、缓存、运行时代码生成和继承

iBATIS 在开发面向数据库应用程序时使用 JAVA 编程语言。在继续阅读之前,请确保您理解过程式和面向对象编程的基础知识,比如控制结构、数据结构和变量、类、对象等。

要详细了解 JAVA,您可以阅读我们的 JAVA Tutorial