Mybatis與Spring的整合
知識
01-22
好的各位小夥伴
上一篇咱們分享了
介面與實現類方式的
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 框架的兩種整合方式咱們就都知道了.回去之後記得好好練習哦!
TAG:java學習吧 |