鍍金池/ 教程/ Java/ iBATIS介紹,iBATIS是什么?
iBATIS和Hibernate區(qū)別
iBATIS刪除操作
iBATIS存儲過程
iBATIS讀取操作
iBATOR介紹,什么是iBATOR?
iBATIS創(chuàng)建操作
ibatis
iBATIS調(diào)試
iBATIS配置環(huán)境
iBATIS結(jié)果映射
iBATIS動態(tài)SQL
iBATIS介紹,iBATIS是什么?
iBATIS更新操作

iBATIS介紹,iBATIS是什么?

iBATIS的是一個持久層框架,它能夠自動在 Java, .NET, 和Ruby on Rails中與SQL數(shù)據(jù)庫和對象之間的映射。映射是從應(yīng)用程序邏輯封裝在XML配置文件中的SQL語句脫鉤。

iBATIS是一個輕量級的框架和持久性API適合持久化的POJO(普通Java對象)。

iBATIS是被稱為一個數(shù)據(jù)映射和映射需要的類的屬性和數(shù)據(jù)庫中的表的列之間的參數(shù)和結(jié)果。

iBATIS和其他持久化框架,如Hibernate之間的顯著區(qū)別在于,iBATIS強(qiáng)調(diào)使用SQL,而其他的框架通常使用一個自定義的查詢語言,具有Hibernate查詢語言(HQL)或Enterprise JavaBeans的查詢語言(EJB QL)。

iBATIS的設(shè)計理念:

iBatis提供了以下的設(shè)計理念:

  • 簡單: iBATIS的被廣泛認(rèn)為是可用的最簡單的持久化框架之一。

  • 快速開發(fā):iBATIS的理念是盡一切可能,以方便超快速開發(fā)。

  • 可移植性: iBATIS可用于幾乎任何語言或平臺,如Java,Ruby和C#,微軟.NET實現(xiàn)。

  • 獨立的接口:iBATIS提供獨立于數(shù)據(jù)庫的接口和API,幫助應(yīng)用程序的其余部分保持獨立的任何持久性相關(guān)的資源,

  • 開源:iBATIS是自由和開放源碼軟件。

IBATIS的優(yōu)點

下面是使用iBATIS的一些優(yōu)勢:

  • 支持存儲過程:iBATIS的SQL封裝以存儲過程的形式,使業(yè)務(wù)邏輯保持在數(shù)據(jù)庫之外,應(yīng)用程序更易于部署和測試,更便于移植。

  • 支持內(nèi)嵌的SQL:預(yù)編譯器不是必需的,并有完全訪問所有的SQL語句的特性。

  • 支持動態(tài)SQL: iBATIS特性提供基于參數(shù)動態(tài)生成SQL查詢。

  • 支持O / RM:iBATIS支持許多相同的功能作為一個O / RM工具,如延遲加載,連接抓取,緩存,運行時代碼生成和繼承

先決條件:

在開始之前,要確保你了解過程和面向?qū)ο缶幊痰幕局R:控制結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)和變量,類,對象等。

iBATIS使用Java編程語言開發(fā)面向數(shù)據(jù)庫應(yīng)用程序。

要理解Java編程細(xì)節(jié)可以通過我們的Java教程。