關於mybatis(一)

mybatis不是一個完整的ORM框架,需要自己完成sql的編寫

執行流程:

1、需要編寫mybatis的核心配置文件,用於加載映射文件,設置延遲加載等等。DataSource在和spring整合後由spring管理,二級緩存機制是默認開啓的。

2、由SqlSessionFactoryBuilder加載核心配置文件。

3、通過SqlSessionFactoryBuilder對象獲取SqlSessionFactory對象。

4、通過SqlSessionFactory對象獲取SqlSession。

5、通過SqlSession對數據庫進行增刪改查操作。mybatis事務是在獲取SqlSession的時候就已經開啓了,在對數據進行增刪改的時候需要SQLSession.commit()進行事務的提交操作。mybatis操作數據庫傳遞的參數類型和返回的結果類型可以爲java的基本類型、pojo以及集合。

隨筆:

mybatis既可以使用傳統的dao的方式,也可以使用mapper代理的形式操作數據庫。在使用mapper代理時需要指定映射文件的命名空間。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章