帶你簡單瞭解MyBatis開發步驟

MyBatis簡介

MyBatis用來簡化JDBC與MySQL或者Oracle數據庫的交互工做,
對於MyBatis他是一個便捷的工具。
數據庫

什麼是MyBatis?session

咱們來看一下它有哪些功能和職責。mybatis

一、MyBatis是優秀的持久層框架。(這裏有一個持久層:經過dao類再結合MyBatis這個框架,來讓咱們快速的完成數據增刪改查的操做。)
所謂持久就是指將內存中的數據給他保存到數據庫中,以防止重啓之後數據丟失,這就叫作持久。
app


二、Mybatis使用XML文件將SQL與程序解耦,便於維護。
有一個典型的特色:經過XML這種格式的文件來保存咱們應用程序中使用到的SQL語句,做爲SQL是單獨的被維護和管理的,而咱們的書寫程序是經過MyBatis所提供的方法,來完成與對應SQL的交互工做。這麼作最大的好處是讓咱們的程序和SQL語句有效的解耦,當一個程序底層SQL發生變化的時候,不是要去改Java的源代碼,而只須要打開XML文件,修改對應的SQL文本就能夠了,這樣極大的方便咱們程序的維護工做。
框架


三、MyBatis學習簡單,執行高效,是JDBC的延伸(能夠快速上手)
注意:MyBatis底層就是咱們jdbc的延伸(底層的技術核心也是咱們的jdbc,只不過在jdbc基礎上進行了擴展和封裝)
maven

MyBatis中文文檔:(www.mybatis.org)工具

MyBatis開發流程

一、引入MyBatis依賴(默認狀況下MyBatis默認推薦maven來進行組件管理)學習


二、建立核心配置文件(MyBatis是基於XML文件來進行配置管理的,所以咱們要建立MyBatis的核心配置文件)spa


三、建立實體(Entity)類對象


四、建立Mapper映射文件


五、初始化SessionFactory(MyBatis最核心的一個對象:會話工廠)
做用是:讀取配置文件、加載Mapper映射,同時也爲咱們後期的處理作好前期的準備


六、利用SqlSession對象操做數據
Sqlsession是由SessionFactory這個對象進行建立的,每個SqlSession對象咱們形象的能夠把它當作是一個數據庫鏈接Connection

以上就是MyBatis的六大開發步驟。

相關文章
相關標籤/搜索