好的各位小伙伴
上一篇咱們分享了
接口與實(shí)現(xiàn)類方式的
mybatis框架 與 spring框架 的整合
今天咱們換個(gè)姿勢(shì)
用?mapper 動(dòng)態(tài)代理方式
來整合 spring 與 mybatis
mybatis 與 spring 的整合
先來引入 spring 與 mybatis 各自的 jar 包
注意:
引入 spring 與 mybatis 整合的包mybatis-spring-1.2.4.jar
當(dāng)有 jar包沖突,保留高版本的 jar 包
我已經(jīng)說了兩遍了,要是再忘了就不怪我了.
后面的步驟和上一篇的操作差不多,就不給大家重復(fù)了.
先在 spring 的配置文件 applicationContext.xml 中進(jìn)行配置.
這部分的配置內(nèi)容和上篇是不一樣的要注意了.
這里的配置也有一點(diǎn)小的變動(dòng),你注意到了嗎?就是我們加入SQL映射文件這里
service 的實(shí)現(xiàn)類這里要換成 UserMapper.
測(cè)試一下,還是上一次我們測(cè)試的那個(gè)方法.輸出我們的用戶列表的長(zhǎng)度.
你以為這樣就結(jié)束了?
由于上面的方式,每個(gè)接口都需要代理實(shí)現(xiàn)類增加配置,當(dāng)我們有多個(gè)接口的時(shí)候,操作起來不方便.下面我們采用?MapperScannerConfigurer 掃描器,來配置某些包下面的接口,需要自動(dòng)創(chuàng)建實(shí)現(xiàn)類代理對(duì)象.
測(cè)試一下,測(cè)試成功了
今天的分享就到這里了?mybatis 框架與 spring 框架的兩種整合方式咱們就都知道了.回去之后記得好好練習(xí)哦!
i have a mybatis
i have a spring
啊~
mybatis_spring