Mybatis入門級教程

回顧:

  • Jdbc開發步驟:
    ORM[對象關係映射Object Realation Mapping]
    1)加載數據庫驅動
    2)通過DriverManager獲取數據庫連接
    3)通過Connection獲取Statement/PreparedStatement對象或其子對象
    4)將SQL語句綁定到 Statement/PreparedStatement中,準備向數據庫發送SQL語句
    5)執行完SQL語句後,返回對象的結果:
    ResultSet = excuteQuery(查詢) / int i = excuteUpdate(增/刪/改)
    6)如果是查詢。迭代結果集進行處理
    while(rs.next){ ..}
    7)依次關閉連接對象 ResuSet/Statement/Connection
    如果上述操作需要做非查詢的話,還需要事物支持,代碼如下:
    conn.setAutoCommit(false);
    conn.commit()/conn.rollback();

mybatis準備

  1. 導包
    基本需要的包
  2. 創建sql表,編寫對應的實體類(下面有代碼貼圖)
  3. 創建數據庫表和實體類的映射關係的xml配置文件
工作流程
  • 通過Reader對象讀取src目錄下的mybatis.xml配置文件(該文本的位置和名字可任意)這裏寫圖片描述 這裏寫圖片描述
  • 通過SqlSessionFactoryBuilder對象創建SqlSessionFactory對象(上圖已包含)
  • 從當前線程中獲取SqlSession對象(上圖)
  • 事務開始,在mybatis中默認
  • 通過SqlSession對象讀取StudentMapper.xml映射文件中的操作編號,從而讀取sql語句
  • 這裏寫圖片描述
  • 事務提交,必寫
  • 關閉SqlSession對象,並且分開當前線程與SqlSession對象,讓GC儘早回收圖解描述
  • 配置文件詳細說明
    這裏寫圖片描述這裏寫圖片描述
    • 利用map封裝業務方法的多個參數
      這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述這裏寫圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章