MyBatis系列:(1)簡介和下載



回顧jdbc開發

 

1)優勢:簡單易學,上手快,很是靈活構建SQL,效率高git

2)缺點:代碼繁瑣,難以寫出高質量的代碼(例如:資源的釋放,SQL注入安全性等)github

開發者既要寫業務邏輯,又要寫對象的建立和銷燬,必須考慮底層具體數據庫的語法(例如:分頁)。spring

3)適合於超大批量數據的操做,速度快數據庫


回顧hibernate單表開發


1)優勢:不用寫SQL,徹底以面向對象的方式設計和訪問,不用管底層具體數據庫的語法,(例如:分頁)便於理解。apache

2)缺點:處理複雜業務時,靈活度差, 複雜的HQL難寫難理解,例如多表查詢的HQL語句安全

3)適合於中小批量數據的操做,速度慢mybatis


什麼是mybatis,mybatis有什麼特色


1)基於上述二種支持,咱們須要在中間找到一個平衡點呢?結合它們的優勢,摒棄它們的缺點,框架

這就是myBatis,現今myBatis被普遍的企業所採用。ide


2)MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,而且更名爲MyBatis 。2013年11月遷移到Github。google


3)iBATIS一詞來源於「internet」和「abatis」的組合,是一個基於Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)


4)jdbc/dbutils/springdao,hibernate/springorm,mybaits同屬於ORM解決方案之一



MyBatis下載地址:


MyBatis下載地址:https://github.com/mybatis/mybatis-3/releases 


mybatis-3.2.7

mybatis-3.2.7.zip

https://github.com/mybatis/mybatis-3/releases/download/mybatis-3.2.7/mybatis-3.2.7.zip 

Source code (zip) 

https://github.com/mybatis/mybatis-3/archive/mybatis-3.2.7.zip 

相關文章
相關標籤/搜索