當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
springboot 整合mybatis_SpringBoot整合MyBatis框架快速入门
生活随笔
收集整理的這篇文章主要介紹了
springboot 整合mybatis_SpringBoot整合MyBatis框架快速入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MyBatis概述:
mybatis是一個優秀的基于java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statemenet等繁雜的過程。
在當今的互聯網應用中項目,mybatis框架通常會由spring框架進行資源整合,作為數據層技術實現數據交互操作。
準備工作
1. 創建一個Spring Starter Project工程
2. 添加依賴
3. 修改版本
4. 創建后的工程項目結構
5.添加Maven依賴
<!-- 添加mybatis starter依賴(SpringBoot 工程下提供了mybatis的自動配置) --> <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency>6.mysql表
復制下面內容,創建數據庫和數據表:
CREATE DATABASE db_user; use db_user; DROP TABLE IF EXISTS `emp`; CREATE TABLE `emp` (`id` int(11) NOT NULL AUTO_INCREMENT,`name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,`age` int(11) DEFAULT NULL,`salary` double DEFAULT NULL,PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; INSERT INTO `emp` VALUES (1, 'Tom', 20, 2000); INSERT INTO `emp` VALUES (2, 'jack', 19, 3500); INSERT INTO `emp` VALUES (3, 'lisi', 22, 7000); INSERT INTO `emp` VALUES (4, 'ailce', 18, 1000);7.創建配置文件
7.1 配置連接信息
在application.properties中添加配置信息:
該文件用于存放映射語句
在src/main/resources目錄下創建mapper/goods目錄,然后在其目錄中添加GoodsMapper.xml映射文件(文件名可自己指定),并添加如下內容:
8.創建所需的包和項目
編寫程序
1.User工具類
User工具類用于封裝用戶信息
package com.cy.pj.goods.utils; /*** 用戶工具類* @author BigData**/ public class User {private Integer id;private String name;private Integer age;private Double salary;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public Double getSalary() {return salary;}public void setSalary(Double salary) {this.salary = salary;}@Overridepublic String toString() {return "User [id=" + id + ", name=" + name + ", age=" + age + ", salary=" + salary + "]";} }2.編寫GoodsMapper.xml配置文件實現查詢功能
將下面內容復制到之間:
<mapper namespace="com.cy.pj.goods.dao.GoodsDao"><select id="findAll" resultType="com.cy.pj.goods.utils.User">select * from emp</select> </mapper>3.編寫GoodsDao接口
package com.cy.pj.goods.dao;import java.util.List; import org.apache.ibatis.annotations.Mapper; import com.cy.pj.goods.utils.User; /*** @Mapper 用于描述(做標記)數據層訪問接口,用于告訴mybatis框架* 使用此注解描述的接口要由底層為創建實現類,在實現類中基于mybatis* API實現與數據庫的交互,這個類的對象最后會交給Spring管理。*/ @Mapper public interface GoodsDao {/*** 查詢所有用戶信息* @return List集合*/List<User> findAll(); }4.編寫測試類
package com.cy.pj.goods.dao;import java.util.List; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import com.cy.pj.goods.utils.User;/*** 用于測試程序* @author BigData**/ @SpringBootTest public class GoodsDaoTests {@Autowiredprivate GoodsDao goodsDao;/*** 查詢用戶信息*/@Testpublic void testFindAll() {//調用dao層的查詢方法List<User> findAll = goodsDao.findAll();//遍歷集合for (User user : findAll) {System.out.println(user);}} }經過上面的步驟,現在就實現了SpringBoot和MyBatis的整合!!
作者:慕客???????????
鏈接:https://blog.csdn.net/qing_gee/article/details/109031108
來源:CSDN
總結
以上是生活随笔為你收集整理的springboot 整合mybatis_SpringBoot整合MyBatis框架快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不定积分24个基本公式_高分攻略丨语文阅
- 下一篇: 单个接口添加超时时间_SpringBoo