亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Spring整合mybatis實(shí)現(xiàn)過程詳解

瀏覽:12日期:2023-08-27 09:04:16

增加了用于處理MyBatis的兩個(gè)bean:SqlSessionFactoryBean、MapperFactoryBean

1、注冊(cè)SqlSessionFactoryBean:

Spring整合mybatis實(shí)現(xiàn)過程詳解

(1)實(shí)現(xiàn) InitializingBean:調(diào)用其afterPropertiesSet方法(this.sqlSessionFactory = buildSqlSessionFactory())

目的就是對(duì)于sqlSessionFactory的初始化。

(2)FactoryBean:getBean方法獲取bean(= 獲取此類的getObject()返回的實(shí)例)

if (this.sqlSessionFactory == null) { afterPropertiesSet(); }return this.sqlSessionFactory;

2、注冊(cè)MapperFactoryBean:

Spring整合mybatis實(shí)現(xiàn)過程詳解

同樣實(shí)現(xiàn)FactoryBean和InitializingBean

this.sqlSessionTemplate = createSqlSessionTemplate(sqlSessionFactory);//sqlSession作為根據(jù)接口創(chuàng)建映射器代理的接觸類一定不可以為空,設(shè)定其sqlSessionFactory屬性時(shí)完成初始化。

<bean class='org.mybatis.spring.mapper.MapperFactoryBean'> <property name='mapperInterface' value='org.cellphone.uc.repo.mapper.UserMapper'/> <property name='sqlSessionFactory' ref='sqlSessionFactory'/></bean>//接口是映射器的基礎(chǔ),sqlSession會(huì)根據(jù)接口動(dòng)態(tài)創(chuàng)建相應(yīng)的代理類,所以接口必不可少。

1.0:UserMapper userMapper = sqlSession.getMapper(UserMapper.class);

2.0:UserMapper userMapper = (UserMapper) context.getBean('userMapper');

//MyBatis在獲取映射的過程中根據(jù)配置信息為UserMapper類型動(dòng)態(tài)創(chuàng)建了代理類

3、使用MapperScannerConfigurer:

Spring整合mybatis實(shí)現(xiàn)過程詳解

讓它掃描特定的包,自動(dòng)幫我們成批地創(chuàng)建映射器。不需要我們對(duì)于每個(gè)接口都注冊(cè)一個(gè)MapperFactoryBean類型的對(duì)應(yīng)的bean,在掃描的過程中通過編碼的方式動(dòng)態(tài)注冊(cè)。

抽象:屏蔽掉了最原始的代碼(userMapper的創(chuàng)建)而增加了MapperScannerConfigurer的配置

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产精品视频在线免费观看 | 在线观看人成网站深夜免费 | 亚洲国产精品午夜电影 | 亚洲一二三区久久五月天婷婷 | 一区二区三区免费视频播放器 | 小明看看主页 | 亚洲网视频 | 午夜激情免费 | 你懂的亚洲 | 欧美激情一区二区三级高清视频 | 尤物在线播放 | 久久香蕉国产在产线看观看 | 高清欧美日韩一区二区三区在线观看 | 国产成人精品777 | 小明看看免费 | 国产精品你懂的在线播放调教 | 伊人精品视频一区二区三区 | 中文字幕欧美日韩在线不卡 | 97免费在线视频 | 含羞草麻豆| 91免费视频观看 | 日本成人一区二区三区 | 国产精品视频无圣光一区 | 精品国精品国产自在久国产不卡 | 欧美精品一区二区三区观 | 中国特级黄一级真人毛片 | 国产小视频免费观看 | 亚洲精品成人7777在线观看 | 伊人久久大香线蕉精品哪里 | 欧美一级特黄乱妇高清视频 | 亚洲国产天堂久久九九九 | 色接久久 | 一级毛片特黄久久免费看 | 91国内精品线免费播放 | 91麻豆国产在线观看 | 任你躁在线精品视频m3u8 | 亚洲国产高清在线精品一区 | 国产成人一区二区三区精品久久 | 亚洲福利片 | 日韩女人毛片在线播放 | 亚洲成a人片在线网站 |