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的深度学习。