日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

SpringBoot整合mybatis(CRUD)

發布時間:2024/9/19 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot整合mybatis(CRUD) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本項目使用的環境

idea 2020
springboot 2.4.4
jdk 9
maven 3.6.3

步驟:
1.創建一個springboot項目

2.創建項目的文件結構以及jdk的版本



3.看一下后期項目的結構:

4.我的父pox.xml 直接復制

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.4</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.guohui</groupId><artifactId>springboot-mybatis</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot-mybatis</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

5.創建application.yml文件 不知道在哪創建可以看上面的項目結構
文件的內容如下:

spring:datasource:username: rootpassword: 自己的密碼url: jdbc:mysql://localhost:3306/boot_jdbc?serverTimeZone=UTCdriver-class-name: com.mysql.jdbc.Driver mybatis:type-aliases-package: com.guohui.pojomapper-locations: classpath*:mybatis/mapper/*.xml

6.自己創建一個有用戶姓名密碼的數據庫

7.實體類

8.創建UserMapper接口

@Mapper @Repository public interface UserMapper {List<User> queryUserList();User selectUserLisst(int id);int addUser(User user);int updateUser(User user);int deleteUser(int id); }

9.創建對應的Mapper映射文件

代碼:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.guohui.dao.UserMapper"><resultMap id="test_jdbc" type="com.guohui.pojo.User"><id column="id" property="id"/><result column="name" property="name"/><result column="password" property="password"/></resultMap><select id="queryUserList" resultType="com.guohui.pojo.User">select * from test_jdbc</select><select id="selectUserLisst" resultType="com.guohui.pojo.User">select * from test_jdbc where id = #{id}</select><insert id="updateUser" parameterType="User">insert into test_jdbc (id,name,password) values (#{id},#{name},#{password})</insert><delete id="queryUserLisst">delete from test_jdbc where id = #{id}</delete></mapper>

創建contriller:

package com.guohui.controller;import com.guohui.dao.UserMapper; import com.guohui.pojo.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;import java.util.List; @RestController public class UserController {@Autowiredprivate UserMapper userMapper;@GetMapping("/queryUserList")public List<User> queryUserList(){List<User> userList = userMapper.queryUserList();for (User user : userList) {System.out.println(user);}return userList;}@GetMapping("/updateUser")public String updateUser(){userMapper.updateUser(new User(10,"小飛","123456"));return "ok";} }

最后游覽器測試

總結

以上是生活随笔為你收集整理的SpringBoot整合mybatis(CRUD)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。