Spring整合Mybatis


    Mybatis是ibatis的升級版,是一個基於java的持久層框架。Mybatis是支持普通SQL查詢,存儲過程和高級映射的優秀的持久層框架,Mybatis 消除了幾乎所有JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis 使用簡單的 XML或注解用於配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。相對Hibernate和Apache OJB等“一站式”ORM解決方案而言,Mybatis 是一種“半自動化”的ORM實現。

一.創建maven項目,搭基礎架構分層

entity book實體  bookid  bookname bookprice

dao IBookDAO 添加圖書的方法addBook()

IBookDAO.XML   Sql語句 添加圖書名稱與價格

service 有着和 dao層一樣的添加圖書的方法 addBook()

serviceimpl 重寫addBook()方法 注入一個dao  return dao.addBook()

 

 

二.pom文件的依賴

<!--Mybatis+Spring整合-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
<!--mybatis依賴包-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
<!--mysql依賴包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
<!--spring JDBC依賴-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<!--spring基礎jar-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-beans -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.0.RELEASE</version>
</dependency>
三.resources下的配置文件

 

3.1jdbc.properties 配置文件中寫入你連接數據庫中的 url、driver、username、password

因為我的Mysql沒有密碼,所以可以不寫password

3.2MyBatis-configuration.xml配置文件

只需要配置一個別名就可以

3.3接下來就是最重要的applicationContestSSM.xml文件的配置

綁定bookservice時 property中的ref屬性IBookDAO為紅色,工具識別不到,是保存在內存中的對象,只有運行是才可以獲得,所以顏色顯示異常,不影響編譯運行

四.創建測試類使用junit

 

測試成功!到數據庫查詢所添加的書名與價格,至此一個簡單的整合案例就寫完了!

 

 

 

 

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM