本篇文章給大家分享的是有關使用MyBatis怎么對Spring進行無縫對接,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.為什么會出現MyBatis-Spring
Spring框架與MyBatis框架是Java互聯網技術的主流框架。但是如何將MyBatis無縫整合到Spring框架中呢?這時候就誕生了MyBatis-Spring。使用這個類庫中得類,Spring將會加載必要的MyBatis工廠類和session類。
Spring3.0也僅僅支持ibatis2.0。本來將MyBatis3的支持添加到Spring3.0中。而不幸,Spring3.0的開發在MyBatis3.0官方發布前就結束了。因為Spring開發團隊不想發布一個非發布版的MyBatis的整合支持。就放棄了對MyBatis的支持。
隨著Spring越來越成為java事實標準的技術框架。Spring 4.0 移除了對iBatis的直接支持。MyBatis團隊開發出來了基于Spring的MyBatis整合Jar---MyBatis-Spring。
2.使用MyBatis-Spring的好處
1.使得業務層和模型層得到更好的分離。再Spring框架中MyBatis也更加簡單,節約不少的代碼
2.甚至不需要顯示的使用SqlSessionFactory、SqlSessiond等對象
3.MyBatis-Spring組成部分
1.配置數據源
2.配置SqlSessionFactory
3.配置SqlSessionTemplate
4.配置Mapper
5.事務處理
MyBatis中要構建SqlSessionFactory對象,讓它產生SqlSession,而在MyBatis-Spring項目中SqlSession的使用是通過SqlSessionTemplate來實現的,它提供了對SqlSession操作的封裝。所以可以通過SqlSessionTemplate可以得到Mapper。
4.在Spring MVC中配置
4.1 配置SqlSessionFactoryBean
在基本的 MyBatis中,session工廠可以使用SqlSessionFactoryBuilder 來創建。而在 MyBatis-Spring 中,則使用 SqlSessionFactoryBean 來替代。
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> </bean>
新聞標題:使用MyBatis怎么對Spring進行無縫對接-創新互聯
文章起源:http://www.js-pz168.com/article40/cepgho.html
成都網站建設公司_創新互聯,為您提供Google、服務器托管、靜態網站、電子商務、網站設計公司、企業建站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯