ibatis-2.3.0.677.jar是
java編程語言中使用的ibatis框架工具包,iBATIS是一個由Clinton Begin在2002年發起的開放源代碼項目。于2010年6月16號被谷歌托管,改名為MyBatis。是一個基于SQL映射支持Java和NET的持久層框架。
半自動化ibatis介紹:
“半自動化”的ibatis,卻剛好解決了這個問題。這里的“半自動化”,是相對Hibernate等提供了全面的數據庫封裝機制的“全自動化”ORM 實現而言,“全自動”ORM 實現了 POJO 和數據庫表之間的映射,以及 SQL 的自動生成和執行。而ibatis 的著力點,則在于POJO 與 SQL之間的映射關系。也就是說,ibatis并不會為程序員在運行期自動生成 SQL 執行。具體的 SQL 需要程序員編寫,然后通過映射配置文件,將SQL所需的參數,以及返回的結果字段映射到指定 POJO。
通常在如下場景和條件下,選擇ibatis, 將更有助于發揮ibatis在持久層的優越性:
1. 知道怎樣操作10種以上的數據庫
2. 可配置的caching(包括從屬)
3. 支持DataSource、local transaction management和global transaction
4. 簡單的XML配置文檔
5. 支持Map, Collection, List和簡單類型包裝(如Integer, String)
6. 支持JavaBeans類(get/set 方法)
7. 支持復雜的對象映射(如populating lists, complex object models)
8.對象模型從不完美(不需要修改)
9. 數據模型從不完美(不需要修改)
10. 你已經知道SQL,為什么還要學習其他東西