一、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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!