1. 程式人生 > >MyBatis簡單了解

MyBatis簡單了解

緩存 uic ava 了解 對象 數據 支持 簡單 接受

MyBatis 是什麽?

MyBatis 是一個簡化和實現了 Java 數據持久化層(persistence layer)的開源框架,它抽象了大量的 JDBC 冗余代 碼,並提供了一個簡單易用的 API 和數據庫交互。

MyBatis 的前身是 iBATIS,iBATIS 於 2002 年由 Clinton Begin 創建。MyBatis 3 是 iBATIS 的全新設計,支持 註解和 Mapper。

MyBatis 流行的主要原因在於它的簡單性和易使用性。在 Java 應用程序中,數據持久化層涉及到的工作有:將從數據庫查詢到的數據生成所需要的 Java 對象;將 Java 對象中的數據通過 SQL 持久化到數據庫中。 MyBatis 通過抽象底層的 JDBC 代碼,自動化 SQL 結果集產生 Java 對象、Java 對象的數據持久化數據庫中的過程 使得對 SQL 的使用變得容易。 如果你正在使用 iBATIS ,並且想將 iBATIS 移植到 MyBatis 上。

為什麽選擇 MyBatis?

當前有很多 Java 實現的持久化框架,而 MyBatis 流行起來有以下原因:

1、它消除了大量的 JDBC 冗余代碼

2、它有低的學習曲線

3、它能很好地與傳統數據庫協同工作

4、它可以接受 SQL 語句

5、它提供了與 Spring 和 Guice 框架的集成支持

6、它提供了與第三方緩存類庫的集成支持

7、它引入了更好的性能

MyBatis簡單了解