當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
MyBatis 与Spring 整合分析
生活随笔
收集整理的這篇文章主要介紹了
MyBatis 与Spring 整合分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.mybatis.org/spring/zh/index.html
這里我們以傳統的Spring 為例,因為配置更直觀,在Spring 中使用配置類注解是一樣的。
在前面的課程里面,我們基于編程式的工程已經弄清楚了MyBatis 的工作流程、核心模塊和底層原理。編程式的工程,也就是MyBatis 的原生API 里面有三個核心對象:
SqlSessionFactory、SqlSession、MapperProxy。
大部分時候我們不會在項目中單獨使用MyBatis 的工程,而是集成到Spring 里面使用,但是卻沒有看到這三個對象在代碼里面的出現。我們直接注入了一個Mapper 接口,調用它的方法。
所以有幾個關鍵的問題,我們要弄清楚:
1、SqlSessionFactory 是什么時候創建的?
2、SqlSession 去哪里了?為什么不用它來getMapper?
3、為什么@Autowired 注入一個接口,在使用的時候卻變成了代理對象?在IOC的容器里面我們注入的是什么? 注入的時候發生了什么事情?
?
總結
以上是生活随笔為你收集整理的MyBatis 与Spring 整合分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatis 插件原理与自定义插件-需
- 下一篇: gradle idea java ssm