MyBatis-Plus入门案例

一、初始化工程
创建一个空的 Spring Boot 工程(工程将以 H2 作为默认数据库进行演示)
网址:https://start.spring.io/

二、添加依赖

<?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.5.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.mybatis.plus</groupId><artifactId>mybatis-plus</artifactId><version>0.0.1-SNAPSHOT</version><name>mybatis-plus</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</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.4.3</version></dependency><dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>RELEASE</version><scope>compile</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

三、配置H2数据库

1、data-h2.sql中的代码:

DELETE FROM user;INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');

2、schema-ha.sql中的代码:

DROP TABLE IF EXISTS user;CREATE TABLE user
(id BIGINT(20) NOT NULL COMMENT '主键ID',name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',age INT(11) NULL DEFAULT NULL COMMENT '年龄',email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (id)
);

四、编写实体类(User.java)

1、

@Data
public class User {private Long id;private String name;private Integer age;private String email;
}

2、编写Mapper类UserMapper.java

public interface UserMapper extends BaseMapper<User> {}

五、添加测试类,进行测试

@SpringBootTest
public class SampleTest {@Autowiredprivate UserMapper userMapper;@Testpublic void testSelect() {System.out.println(("----- selectAll method test ------"));List<User> userList = userMapper.selectList(null);Assert.assertEquals(5, userList.size());userList.forEach(System.out::println);}}

六、控制台输出:

User(id=1, name=Jone, age=18, email=test1@baomidou.com)
User(id=2, name=Jack, age=20, email=test2@baomidou.com)
User(id=3, name=Tom, age=28, email=test3@baomidou.com)
User(id=4, name=Sandy, age=21, email=test4@baomidou.com)
User(id=5, name=Billie, age=24, email=test5@baomidou.com)
2021-07-22 22:22:15.519  INFO 1180 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2021-07-22 22:22:15.521  INFO 1180 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.Process finished with exit code 0

MyBatis-Plus入门案例相关推荐

  1. MyBatis-学习笔记02【02.Mybatis入门案例】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  2. mybatis的入门

    mybatis的环境搭建 第一步:创建maven工程并导入坐标         第二步:创建实体类和dao的接口         第三步:创建Mybatis的主配置文件                 ...

  3. mybatis基于注解的入门案例

    mybatis基于注解的入门案例:             把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句             同时需要在SqlMa ...

  4. Mybatis学习IDEA(1)-环境搭建以及入门案例

    Mybatis的环境搭建: 第一步:创建Maven项目 new Project->Maven->next->GroupId(反写域名如:com.itheima)ArtifactID( ...

  5. MyBatis由浅入深学习总结之一:MyBatis入门案例

    一.MyBatis简介 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名 ...

  6. MyBatis Plus简介和入门案例

    简介 MyBatis-Plus(以下简称MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. 润物无声 只做增强不做改变,引入它不会对现有 ...

  7. (spingboot入门案例)SpingBoot整合mybatis(mySql)

    仅供参考 目录结构: 环境: idea,mysql(8.0.29) 1.新建项目 1. 2.Project SDK选择自己对应的java版本 url选第二个,使用阿里的镜像:http://start. ...

  8. idea springmvc_IDEA搭建SSM(spring+springmvc+mybatis)Maven项目的入门案例

    上一篇文章已经搭建好了SSM的框架,并且启动成功,今天来编写一下入门案例. 文章的主要内容: 1.hello world的编写 2.引入log4j,在控制台打印sql 3.增删改查的编写 一.在mys ...

  9. [MyBatisPlus]入门案例

    入门案例 创建测试数据库和表 CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; use `mybati ...

  10. MyBatis初级入门及常见问题

    入门案例 创建maven工程 项目目录结构: 首先在maven的pom.xml导入Mybatis和MySQL的依赖坐标: <dependencies><!--Junit测试依赖--& ...

最新文章

  1. MySQL主从复制的常用拓扑结构
  2. 基于MATLAB的Okumura-Hata模型的仿真
  3. Intent Flag介绍 intent.addFlags()
  4. 算法竞赛入门经典 例题6-6 小球下落(python、C)
  5. gitbook mysql_使用Gitbook做笔记
  6. 岳阳机器人餐厅在哪_普渡科技推出送餐与回盘两款全新餐饮机器人,打造“一来一回”新闭环...
  7. WinCE6.0 BootloaderMain源码分析之DownloadImage
  8. 过水滑环的结构和工作原理
  9. 树莓派控制舵机和步进电机
  10. 【BFS】Oliver的救援
  11. 学习型红外遥控器的FPGA设计与实现
  12. 飞象星球落地重庆云阳86所学校,县乡4万学生迎来素质课堂
  13. 键盘上哪个键是ESCAPE键?
  14. excel2016 for mac 二维表转一维表
  15. 明年9月,南京大学苏州校区将正式招生!
  16. Qualcomm QCA9379无线WiFi/蓝牙模块芯片参数介绍
  17. 用HTML和CSS制作一个网页
  18. 【PyCharm中PIL/Pillow的安装】
  19. SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
  20. dataframe两个表合并_Spark DataFrame 不是真正的 DataFrame

热门文章

  1. Boosting和Bagging
  2. Idea如何设置分栏显示类信息
  3. 哈工大软件构造lab2---实验心得
  4. 奥迪控制单元信号的类型和ECU信号的应用
  5. (WPS) 网络地理信息处理服务
  6. 怎样了解某领域的研究进展与发展趋势
  7. GitHub 和 Gitee 开源免费 10 个超赞后台管理面板,看完惊呆了!
  8. python判断邮箱格式是否正确_【案例】Python - 用正则判断邮箱是否合法
  9. 辞职在家带娃以后,社保缴纳方式就改为自由职业
  10. antd表格组件中的单元格计算