16.springboot+mybatis 实现数据库中学生表的查询操作

zhanglei 2022年07月08日 294次浏览

16.springboot+mybatis 实现数据库中学生表的查询操作

在springboot 中继承mybatis

使用步骤:

​ 1.mybatis 的起步依赖:完成mybatis 对象自动配置,对象放在容器中

​ 2.pom.xml 指定把 src/main/java 目录中的xml文件包含到 classpath中

​ 3.创建实体类 Student

​ 4.创建Dao接口 StudentDao,创建一个查询学生的接口方法

​ 5.创建Dao接口对应的 Mapper 文件,xml文件,写sql语句

​ 6.创建Service层对象,创建StudentService 接口和他的实现类,去调用dao对象的方法,完成数据库的操作

​ 7.创建Controller对象,访问Service

​ 8.写application.properties文件-配置数据库的连接信息

创建学生表

image-20220708135159559

这样我们就在springdb数据库中创建了一个学生表,并且添加了三条学生数据。

创建一个新的module

image-20220708140744952

点击next选择依赖springweb,和SQL中的mybatis framework和mysql driver

image-20220708141024428

点击 finish后完成

模块结构如下

image-20220708194706957

StudentDao接口:

image-20220708195006639

StudentDao.xml:

image-20220708195118037

pom.xml中添加配置:

image-20220708195551207

这样做是为了在编译时,将StudentDao.xml文件写到target目录下的class目录下,这样xml文件才能起作用。具体见17.将dao接口和mapper.xml文件分开 - ZhangLeiのWorld (zhangleistudy.com)

实体类Student:

image-20220708195305274

StudentService:

image-20220708195409430

StudentController:

image-20220708200034707

properties文件:

image-20220708200118917

配置数据库的相关信息。

Application:

image-20220708195739205

测试根据id寻找学生功能

启动应用,打开浏览器,访问 localhost:8080/1

image-20220708200218574

找出了id=1 对应的学生陆婷婷,测试成功。