MyBatis是什么
MyBatis前身是iBatis,是APACHE組織下面一個開源項目,2010年此項目轉到了GOOGLE CODE旗下,并修改名為MyBatis。它是一款基于JAVA的用來操作數據庫的產品,它支持普通SQL查詢、存儲過程、高級映射的優秀持久層框架。我們通過它可以盡可能減少JDBC代碼,使用映射文件輕松轉換JAVA對象與數據庫表之間的關系。
相對Hibernate持久層框架,MyBatis使用起來更為靈活方便。手工編寫SQL代碼可讓MyBatis執起起來效率更高,而利用映射文件使得開發效率大幅提升。MyBatis更強大的特征是支持動態SQL,如果你之前有手工拼接SQL的編程經歷,一定會對這個功能愛不釋手。
基于以上原因,MyBatis受到了眾多粉絲的追捧,很多企業把它應用到了自己的產品中。本系列小傅老師就帶大伙一起學習MyBatis。
獲取MyBatis
我們可以到https://github.com/mybatis/mybatis-3/releases下載,現在的最新版本是mybatis-3.4.2。如果你的項目要使用到Spring,務必要將以之相關聯的Spring支持文件一起下載,并引入到你的工程中。
將下載后的文件進行解壓,我們得到以下目錄。
Mybatis-3.4.2.jar是MyBatis的核心文件,要使用MyBatis的項目必須將其引入。Mybatis-3.4.2.pdf是官方出品的學習資料,目前支持的語言只有英語與西班牙語。大家將此書當成字典,在學習過程中可查閱它。Lib目錄是額外的支持文件,比如log4J、cglib代理、ognl語言支持等等。我們根據項目的需要有選擇性的引入到工程。
好了,關于MyBatis就聊到這邊。大伙去MyBatis官網下載好支持文件,下回我們就學習它的具體使用。