【SpringBootWeb入门-13】Mybatis-入门-快速入门程序

发布时间 2023-12-15 01:28:51作者: hiker0412

1、入门前言

上一篇文章我们讲解了MySQL的图形化界面设置,本章节开始我们开始进入Mybatis的入门学习,在学习Mybatis之前,我们先来了解一下什么是Mybatis。

  • MyBatis是一款优秀的 持久层 框架,用于简化JDBC的开发(关于JDBC这里不详细述说)。所谓的持久层就是我们前面所说的三层架构里面的dao层,也就是数据访问层,Mybatis的作用主要是来操作底层数据库。
  • MyBatis本是 Apache的一个开源项目iBatis, 2010年这个项目由apache迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
  • 官网:https://mybatis.org/mybatis-3/zh/index.html

2、快速入门

简单的介绍了什么是Mybatis之后,接下来我们通过一个入门程序,快速进入到Mybatis的入门。

需求:通过Mybatis查询所有用户的数据,大致步骤如下:

  • 准备工作(创建springboot工程、数据库表user、实体类User)
  • 引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)
  • 编写SQL语句(注解/XML)

第一步:创建springboot工程、数据库表user、实体类User。

创建springboot工程项目:springboot-mybatis-quickstart

创建数据库mybatis,以及数据库表user

创建实体类User:连包带类,创建pojo的User类:对照user表字段定义好后,使用快捷键Alt+Insert键,调出Generate,快速生成Get、Set方法、toString方法、以及有参构造

第二步:引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)

打开springboot项目resource的application.properties文件,在文件配置好数据库的连接信息

第三步:编写SQL语句(注解)

在springboot项目新建mapper包(其实就是dao层)的User接口

小提示:在mybatis项目中写SQL语句,可以配置SQL提示,只需要在需要写的地方右键,选择Show Context Action,然后选择Inject language or reference,在弹出的框中选择MySQL即可

至此,我们的mybatis程序已经完成,下面我们在测试类里面写程序测试是否成功。

然后启动测试类运行,输出如下:

控制台看到已输出6个用户的信息,全部数据已查询返回,说明我们的入门程序已成功完成。

3、入门总结

上述已完成mybatis的入门程序编写并成功运行,下面我们来总结一下:

①. 准备工作(创建springboot工程、数据库表user、实体类User)
②. 引入Mybatis的相关依赖,配置Mybatis(数据库连接信息)
③. 编写SQL语句(注解/XML)
④. 单元测试

关于Mybatis入门程序的学习已经讲解完毕,下一篇我们进入Mybatis的深度学习。