当前位置: 首页 > news >正文

idea创建测试方法测试接口是否能够正常使用

一、entity

package com.example.login_project_back.entity;

import lombok.Data;

@Data
public class User {
    private Integer id;
    private String name;
    private String gender;
    private String password;
    private Integer age;
    private String phoneNumber;
    private String email;
}

二、mapper

package com.example.login_project_back.mapper;

import com.example.login_project_back.entity.User;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface UserMapper {

    // 插入用户,并返回自增的id
    @Insert("INSERT INTO user(name, gender, password, age, phone_number, email) " +
            "VALUES(#{name}, #{gender}, #{password}, #{age}, #{phoneNumber}, #{email})")
    @Options(useGeneratedKeys = true, keyProperty = "id")
    int insert(User user);

    // 根据id查询用户
    @Select("SELECT * FROM user WHERE id = #{id}")
    User findById(int id);

    // 查询所有用户
    @Select("SELECT * FROM user")
    List<User> findAll();

    // 根据id更新用户信息
    @Update("UPDATE user SET name=#{name}, gender=#{gender}, password=#{password}, " +
            "age=#{age}, phone_number=#{phoneNumber}, email=#{email} WHERE id = #{id}")
    void update(User user);

    // 根据id删除用户
    @Delete("DELETE FROM user WHERE id = #{id}")
    void delete(int id);

}

三、test

package com.example.login_project_back.mapper;

import com.example.login_project_back.entity.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
public class UserMapperTest {
    @Autowired
    private UserMapper userMapper;

    @Test
    public void testInsert() {
        User user = new User();
        user.setName("test");
        user.setEmail("4641612154@qq.com");
        user.setAge(20);
        userMapper.insert(user);
    }

}

在这里插入图片描述

相关文章:

  • [Python入门学习记录(小甲鱼)]第5章 列表 元组 字符串
  • 【从模仿到超越:AIGC的崛起与AGI的终极梦想】
  • 解决:Word 保存文档失败,重启电脑后,Word 在试图打开文件时遇到错误
  • Java多线程与高并发专题——为什么 Map 桶中超过 8 个才转为红黑树?
  • 并发与IO多路复用(select)(20250306)
  • 解决Leetcode第3470题全排列IV
  • Ubuntu20.04本地配置IsaacLab 4.2.0的G1训练环境(二):训练与推理
  • ubuntu 工具操作记录(vim)
  • springboot429-基于springboot的教务管理系统(源码+数据库+纯前后端分离+部署讲解等)
  • PCB设计相关笔记
  • java八股文之消息中间件
  • docker-compose Install reranker(fastgpt支持) GPU模式
  • Linux - 进程信号
  • MetaGPT发布的MGX与Devin深度对比
  • DeepSeek私有化部署6:openEuler 24.03-LTS-SP1安装Open WebUI
  • 大模型应用开发学习笔记
  • 基于国产芯片的AI引擎技术,打造更安全的算力生态 | 京东零售技术实践
  • 3.2、对称加密算法
  • 实现单点登录的几种方式
  • 哈希查找与深度优先遍历深度解析
  • 长春学校网站建设方案咨询/南昌企业网站建设
  • 鸿蒙最新版本/有没有免费的seo网站
  • 腾讯做的电子商务网站/移动端关键词排名优化
  • 厦门做网站优化/什么平台可以推销自己的产品
  • 网站建设作业指导书/seo网站排名优化服务