當前位置:
首頁 > 知識 > 框架學習系列 mybatis 第二十四整合spring1

框架學習系列 mybatis 第二十四整合spring1

1:mybatis整合spring之原生dao篇

本文是《凱哥陪你學系列-框架學習之mybatis框架學習》中第二十四篇 mybatis整合spring之原生dao篇

一:mybatis整合spring

1.1:整合思路

spring幫我們處理什麼?(spring 框架在下一期開始講解)

a:連接資料庫的數據信息交有spring來管理

b:sqlsessionFactory交給spring進行單例管理

c:利用spring的IOC來進行依賴注入管理原始的dao實現類或者是mapper代理的代理類

1.2:需求開發

使用原生dao方式和mapper代理的方式實現如下功能:

根據用戶id查詢商品信息

1.3:工程搭建

1.3.1:jar包的添加

mysql的驅動包

mybatis的核心包和依賴包

mybatis和spring的整合包

spring的包

dbcp資料庫連接池的包

5.4:整合前期配置文件環境準備

5.4.1:整合配置文件之mybatis配置文件

創建sqlMapConfig.xml文件。在config文件夾下創建mybatis目錄

複製之前的sqlMapConfig.xml文件到config/mybatis下:

5.4.2:將資料庫配置和日誌文件一同copy到config文件夾下

5.4.3:創建spring配置文件

在config下創建spring目錄,然後創建applicationContext.xlm、

5.5 整合編碼開始

5.5.1:使用原生的dao開發方式

:創建映射文件

在config/mybatis下創建對應的mapper文件。UserMapper.xml

創建dao介面類

創建介面dao介面實現類

將userDao的實現類配置到spring中

也就是在applicationContext.xml中配置UserDao實現類

測試類:

運行結果:

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凱哥java 的精彩文章:

框架學習系列 mybatis 第二十二mybatis緩存使用
框架學習系列 mybatis 第二十一篇 延遲載入
框架學習系列 mybatis 第二十篇 電商項目中多對多映射
solr 查詢相關 查詢某個區間、空字元串、不等於查詢
框架學習系列 mybatis 第十九篇 一對多映射

TAG:凱哥java |

您可能感興趣

Karpathy更新深度學習開源框架排名:TensorFlow第一,PyTorch第二
ArXiv最火深度學習框架:TensorFlow第一,PyTorch第二!
SpringMVC + security模塊 框架整合詳解
JFinal框架學習——EhCachePlugin
Keras vs PyTorch:誰是「第一」深度學習框架?
學界 | Wasserstein is all you need:構建無監督表示的統一框架
淺談Metasploit框架中的Payload
第55期:Python機器學習實踐指南、Tensorflow 實戰Google深度學習框架
ArXiv最受歡迎開源深度學習框架榜單:TensorFlow第一,PyTorch第四
ArXiv最受歡迎開源深度學習框架榜:TensorFlow第一,PyTorch第四
Spring Cache 框架
圍觀丨Google 的 Mobile UI 框架 Flutter Preview 1 發布!
Wasserstein is all you need:構建無監督表示的統一框架
Python爬蟲框架之pyspider
Jmeter+Ant+Jenkins介面自動化測試框架搭建for Windows
django框架:HttpResponse對象
AI 框架使用排行:TensorFlow、Scikit Learn、IBM Watson、Spark-MLib、Keras
分散式框架spring-session實現session一致性使用問題
《Tensorflow:實戰Google深度學習框架》
Google 跨平台 UI 框架-Flutter