Mybatis學習筆記——提高對Mybatis的理解

我建議大家去這裏看,我參考這篇博客寫的。

一、Mybatis的框架設計

在這裏插入圖片描述1、接口層和數據庫交互的方式

Mybatis與數據庫交互的方式有兩種

  • 使用傳統的Mybatis提供的API
    這是傳統的傳遞Statement Id 和查詢參數給 SqlSession 對象,使用 SqlSession對象完成和數據庫的交互; Mybatis提供了非常方便的API,供用戶實現數據庫的增刪改查操作,以及對數據庫信息和Mybatis自身配置信息的維護操作。
    在這裏插入圖片描述上述使用Mybatis的方法,是創建一個和數據庫打交道的SqlSession對象,然後根據Statement Id 和參數來操作數據庫,這種方式固然很簡單和實用,但是它不符合面嚮對象語言的概念和麪向接口編程的編程習慣。由於面向接口的編程是面向對象的大趨勢,MyBatis 爲了適應這一趨勢,增加了第二種使用MyBatis 支持接口(Interface)調用方式。
  • 使用Mapper接口
    MyBatis 將配置文件中的每一個 節點抽象爲一個 Mapper 接口,而這個接口中聲明的方法和跟 節點中的<select|update|delete|insert> 節點項對應,即<select|update|delete|insert> 節點的id值爲Mapper 接口中的方法名稱,parameterType 值表示Mapper 對應方法的入參類型,而resultMap 值則對應了Mapper 接口表示的返回值類型或者返回結果集的元素類型。

在這裏插入圖片描述


作者:亦山
來源:CSDN
原文:https://blog.csdn.net/luanlouis/article/details/40422941
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

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