欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

首頁綜合 正文
目錄

柚子快報邀請碼778899分享:詳解MyBatis之篇一

柚子快報邀請碼778899分享:詳解MyBatis之篇一

http://yzkb.51969.com/

目錄

MyBatis

定義

使用MyBatis操作數據庫

創(chuàng)建項目

配置

演示

UserInfo.java

?UserInfoMapper

UserInfoMapperTest

數據準備

自動生成測試類

運行結果

MyBatis

定義

MyBatis 是一個優(yōu)秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解用于配置和原始映射,將接口和 Java 的 POJOs (Plain Old Java Objects, 普通的 Java 對象)映射成數據庫中的記錄。

持久層:指的就是持久化操作的層, 通常指數據訪問層(dao), 是?來操作數據庫的.

使用MyBatis操作數據庫

創(chuàng)建項目

注意引入下面的MyBatis Framework依賴?。?!

Mybatis 是?個持久層框架, 具體的數據存儲和數據操作還是在MySQL中操作的, 所以需要添加 MySQL驅動。 項目創(chuàng)建好后,會自動在pom.xml文件中導入MyBatis依賴和MySQL驅動依賴:

配置

Mybatis中要連接數據庫,需要數據庫相關參數配置:

? MySQL驅動類 ? 登錄名 ? 密碼 ? 數據庫連接字符串

如果是application.yml?件, 配置內容如下:

# 數據庫連接配置

spring:

datasource:

url: jdbc:mysql://127.0.0.1:3306/mybatis_test?characterEncoding=utf8&useSSL=false

username: root

password: 你自己的密碼

driver-class-name: com.mysql.cj.jdbc.Driver

如果是application.properties?件, 配置內容如下:

#驅動類名稱

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#數據庫連接的url

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mybatis_test?

characterEncoding=utf8&useSSL=false

#連接數據庫的??名

spring.datasource.username=root

#連接數據庫的密碼

spring.datasource.password=root

演示

UserInfo.java

import lombok.Data;

import java.util.Date;

@Data

public class UserInfo {

private Integer id;

private String username;

private String password;

private Integer age;

private Integer gender;

private String phone;

private Integer deleteFlag;

private Date createTime;

private Date updateTime;

}

?UserInfoMapper

import com.wmh.mybatisdemo.model.UserInfo;

import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper

public interface UserInfoMapper {

@Select("select * from userinfo")

List getUserInfoAll();

}

UserInfoMapperTest

import org.junit.jupiter.api.Test;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.boot.test.context.SpringBootTest;

import static org.junit.jupiter.api.Assertions.*;

@SpringBootTest

class UserInfoMapperTest {

@Autowired

private UserInfoMapper userInfoMapper;

@Test

void getUserInfoAll() {

System.out.println(userInfoMapper.getUserInfoAll());

}

}

數據準備

自動生成測試類

運行結果

柚子快報邀請碼778899分享:詳解MyBatis之篇一

http://yzkb.51969.com/

本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉載請注明,如有侵權,聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/2027349968.html

發(fā)布評論

您暫未設置收款碼

請在主題配置——文章設置里上傳

掃描二維碼手機訪問

文章目錄