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