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)./p>

iBATIS设计理念

iBATIS带有以下设计理念 :

  • 简洁与否; iBATIS被广泛认为是目前最简单的持久性框架之一.

  • 快速发展&减去; iBATIS尽其所能促进超快速发展.

  • 便携性和减号; iBATIS几乎可以用于任何语言或平台,如Java,Ruby和C#for Microsoft .NET.

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

  • 开源和减去; iBATIS是免费的,是一个开源软件.

iBATIS的优点

iBATIS提供以下优点和减号;

  • 支持存储过程 :   iBATIS封装SQL in存储过程的形式,以便将业务逻辑保持在数据库之外,并且应用程序更易于部署和测试,并且更加便携.

  • 支持内联SQL和减号; 没有预编译器eded,您可以完全访问SQL的所有功能.

  • 支持动态SQL :   iBATIS提供动态功能根据参数构建SQL查询.

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

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

要详细了解JAVA,您可以浏览我们的 JAVA教程.