iBATIS - 概述

iBATIS 是一个持久性框架,可自动完成 SQL 数据库与 Java、.NET 和 Ruby on Rails 中的对象之间的映射。通过将 SQL 语句打包到 XML 配置文件中,映射与应用程序逻辑分离。

iBATIS 是一个轻量级框架和持久性 API,适用于持久化 POJO(普通旧 Java 对象)。

iBATIS 就是所谓的数据映射器,负责在类属性和数据库表的列之间映射参数和结果。

iBATIS 与其他持久性框架(如 Hibernate)之间的一个显著区别是,iBATIS 强调使用 SQL,而其他框架通常使用自定义查询语言,如 Hibernate 查询语言 (HQL) 或 Enterprise JavaBeans 查询语言 (EJB QL)。

iBATIS 设计理念

iBATIS 具有以下设计理念 −

  • 简单 − iBATIS 被广泛认为是当今最简单的持久性框架之一。

  • 快速开发 − iBATIS 尽其所能促进超快速开发。

  • 可移植性 − iBATIS 几乎可以在任何语言或平台上实现,例如 Java、Ruby 和适用于 Microsoft .NET 的 C#。

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

  • 开源 − iBATIS 是免费的开源软件。

iBATIS 的优势

iBATIS 提供以下优势 −

  • 支持存储过程 − iBATIS 以存储过程的形式封装 SQL,这样业务逻辑就被排除在数据库之外,应用程序更易于部署和测试,并且更易于移植。

  • 支持内联 SQL − 无需预编译器,您可以完全访问 SQL 的所有功能。

  • 支持动态 SQL − iBATIS 提供基于参数动态构建 SQL 查询的功能。

  • 支持 O/RM − iBATIS 支持许多与 O/RM 工具相同的功能,例如延迟加载、连接获取、缓存、运行时代码生成和继承

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

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