91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot怎么引入mybatis與連接Mysql數據庫

發布時間:2022-08-17 17:45:54 來源:億速云 閱讀:188 作者:iii 欄目:開發技術

這篇文章主要介紹“SpringBoot怎么引入mybatis與連接Mysql數據庫”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“SpringBoot怎么引入mybatis與連接Mysql數據庫”文章能幫助大家解決問題。

創建一個SpringBoot項目

其他不贅敘了,引入MyBaties、MySql依賴

SpringBoot怎么引入mybatis與連接Mysql數據庫

創建mysql表

CREATE TABLE sp_users(
	`id` INT PRIMARY KEY,
	`username` VARCHAR(30),
	`age` INT
);

剛開始一直出現這個錯誤,弄的我懷疑人生,結果是最后一行不能加',' ,物是人非。

SpringBoot怎么引入mybatis與連接Mysql數據庫

INSERT INTO sp_users(id,`username`,`age`) VALUES(1,"張三",11);
INSERT INTO sp_users(id,`username`,`age`) VALUES(2,"李四",21);
INSERT INTO sp_users(id,`username`,`age`) VALUES(3,"游坦之",800);

SpringBoot怎么引入mybatis與連接Mysql數據庫

編寫實體類

SpringBoot怎么引入mybatis與連接Mysql數據庫

因為引入了Lombok,所以直接用了

package com.you.domain;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class user {
    private int id;
    private String username;
    private int age;
}

配置application.yaml

#datasource
spring:
  datasource:
    url: jdbc:mysql:///springboot?serverTimezone=UTC
    username: root
    password: 你的密碼
    driver-class-name: com.mysql.cj.jdbc.Driver

配置Mapper

方式一,創建UserMapper接口

SpringBoot怎么引入mybatis與連接Mysql數據庫

package com.you.mapper;
import com.you.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
@Repository
public interface UserMapper {
    @Select("select * from sp_users")
    public List<User> findAll();
}

配置測試類

SpringBoot怎么引入mybatis與連接Mysql數據庫

package com.you.boot;
import com.you.boot.domain.User;
import com.you.boot.mapper.UserMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class BootMybatis03ApplicationTests {
    @Autowired
    private UserMapper userMapper;
    @Test
    public void testFindAll()
    {
        List<User> list = userMapper.findAll();
        System.out.println(list);
    }
}

效果圖

SpringBoot怎么引入mybatis與連接Mysql數據庫

方法二 XML文件配置

編寫xml文件,namespace一定要復制全路徑,Copy/Copy Reference

SpringBoot怎么引入mybatis與連接Mysql數據庫

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.you.boot.mapper.UserXmlMapper">
    <select id="findAll" resultType="user">
        select * from sp_users
    </select>
</mapper>

編寫UserXmlMapper接口,@Repository的作用是解決在測試類內爆紅,雖然爆紅不影響程序的運行。

SpringBoot怎么引入mybatis與連接Mysql數據庫

package com.you.boot.mapper;
import com.you.boot.domain.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.List;
@Mapper
@Repository
public interface UserXmlMapper {
    public List<User> findAll();
}

配置yaml,*Mapper值得是所有后綴是Mapper的xml文件

mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml
  type-aliases-package: com.you.boot.domain

編寫測試類

SpringBoot怎么引入mybatis與連接Mysql數據庫

package com.you.boot;
import com.you.boot.domain.User;
import com.you.boot.mapper.UserMapper;
import com.you.boot.mapper.UserXmlMapper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.List;
@SpringBootTest
class BootMybatis03ApplicationTests {
    @Autowired
    private UserXmlMapper userXmlMapper;
    @Test
    public void testFindAll2()
    {
        List<User> list = userXmlMapper.findAll();
        System.out.println(list);
    }
}

效果

SpringBoot怎么引入mybatis與連接Mysql數據庫

關于“SpringBoot怎么引入mybatis與連接Mysql數據庫”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

察哈| 海伦市| 大竹县| 大宁县| 顺平县| 平山县| 申扎县| 乐安县| 永和县| 夏邑县| 化德县| 遂溪县| 班玛县| 襄垣县| 应城市| 和平县| 海丰县| 玛多县| 扎囊县| 峨山| 寿阳县| 无锡市| 荆门市| 潮安县| 汝城县| 开封县| 合肥市| 龙江县| 泽普县| 宣汉县| 红原县| 民和| 曲松县| 株洲市| 灵石县| 日喀则市| 大足县| 临西县| 麻城市| 延长县| 青阳县|