mybatis學習第一篇:java
使用mybatis已經有一段時間了,一直都沒有好好總結下,今天趁着元旦放假,好好整理下這方面的知識。web
什麼是mybatis?spring
一、首先,它是一個持久化框架,這點與hibrtnate原理同樣,在web中的位置是持久層;數據庫
二、其次,遵循javaBean到數據庫的映射,包括一對一,一對多,多對多關係的映射;mybatis
三、每個MyBatis的應用程序都以一個SqlSessionFactory 對象的實例爲核心。SqlSessionFactory 對 象的 實例 能夠 通 過SqlSessionFactoryBuilder 對 象 來獲 得 。SqlSessionFactoryBuilder 對象能夠經過XML配置文件,或從以往使用慣例中準備好的Configuration類實例中來構建SqlSessionFactory對象;框架
四、能夠很好的與spring結合進行開發,充當數據層做用;學習