天天看點

mybatis學習教程中級(十一)mybatis和spring架構整合(前奏篇)

1、引言

我們前面對mybatis的基礎以及中級知識查詢做了初步了解,比較它隻是一個ORM架構。雖然獨當一面,但是不能構造我們完整系統。接下來,我們講講他與Spring整合。以及順帶講解一下Spring MVC。

2、Mybatis與Spring整合前奏

2.0 spring到底做了什麼

。1、讓spring管理我們的SqlsessionFactory

    2、讓spring管理mapper對象

    3、讓Spring管理資料源(從開始就在說)

  這樣看來,以前我們需要手工做的事情,根本就讓spring自動化處理完畢!!!

結構:

mybatis學習教程中級(十一)mybatis和spring架構整合(前奏篇)

2.1 整合jar包需要什麼

新增jar:mybatis-spring、commons-dbcp、springwebmvc、spring-test、aspectjwaver、spring-jdbc

2.2 整合spring

我們先思考一下怎麼整合:mapper查詢sql----》需要sqlsession----》找sqlsessionFactory-----》找1configLcation(sqlconfig)、2datasource-----》1sqlconfig、2dbcp(jdbc等);我們需要這麼的思維哦,不要每次都去copy,要知道邏輯層次,記住了。

applicationContext.xml

2.3 mapper

之前的mapper與一樣設定的mapper.java

實作類(注意注解service)

之前一樣mapper一樣設定mapper.xml

2.4 測試

我這裡就不用ClassPathXmlApplicationContext;ApplicationContext;直接用spring.test,簡單與友善。