MyBatis 是一個開源、輕量級的數(shù)據(jù)持久化框架,是 JDBC 和 Hibernate 的替代方案。
MyBatis 前身為 IBatis,2002 年由 Clinton Begin 發(fā)布。2010 年從 Apache 遷移到 Google,并改名為 MyBatis,2013 年又遷移到了 Github。
MyBatis 內(nèi)部封裝了 JDBC,簡化了加載驅(qū)動、創(chuàng)建連接、創(chuàng)建 statement 等繁雜的過程,開發(fā)者只需要關(guān)注 SQL 語句本身。
MyBatis 支持定制化 SQL、存儲過程以及高級映射,可以在實體類和 SQL 語句之間建立映射關(guān)系,是一種半自動化的 ORM 實現(xiàn)。
和 Hibernate 相比,MyBatis 封裝性低于 Hibernate,但性能優(yōu)秀、小巧、簡單易學(xué)、應(yīng)用廣泛。
和 JDBC 相比,MyBatis 減少了 50% 以上的代碼量,并且滿足高并發(fā)和高響應(yīng)的要求。
本教程是為需要詳細了解 MyBatis 框架及其架構(gòu)和實際應(yīng)用的 Java 程序員準備的。
教程中通俗易懂的講解了 MyBatis 開發(fā)過程中涉及的各種知識,并且為每個知識點都提供了實例,以幫助讀者快速入門學(xué)習。
閱讀本教程之前,您應(yīng)該已經(jīng)掌握了 Java 編程語言。另外,在學(xué)習 MyBatis SQL 映射時,還需要您充分的了解數(shù)據(jù)庫和 SQL。