mybatis框架

mybatis 入門程序:用戶的增刪改查

mybatis 開發dao的兩種方法

原始dao開發方法

mybaits的mapper接口

傳統JDBC方式訪問數據庫

傳統jdbc方式訪問數據庫

存在問題:

  • 數據庫連接,使用時連接,不使用時釋放,對數據庫頻繁開啟關閉,浪費資源,影響性能
  • 將sql硬編碼到java代碼中,如果sql語句需要修改,則需要重新編譯java代碼,不利于系統維護
  • 向preparedStatement中設置參數,對占位符號位置和設置參數值,硬編碼在java代碼中,不利于系統維護
  • 從結果集中遍歷數據時,也存在硬編碼

mybatis 框架 (一個持久層框架,是apache下的頂級項目)

框架原理:

框架原理

項目搭建

項目搭建
sqlMapConfig.xml

mybatis 映射文件

image.png

resultType 和 resultMap

使用resultType進行映射,只有查詢出來的列名和POJO中的屬性名一致,才能映射成功

resultMap可以完成高級輸出結果映射
使用resultMap可以列名和屬性名不一致,在resultMap中指定即可

image.png

動態sql

動態SQL

sql片段

定義片段
引用片段

foreach查詢

image.png
image.png

collection

image.png

ehcache(分布式數據庫緩存框架)

image.png

Spring 和 mybatis 框架整合

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容