
回复
作者 | springboot葵花宝典
来源 | 今日头条
什么是Mybatis?
mybatis是apache的一个开源项目ibatis,2010年正式改名为mybatis。他是一个Java的持久层框架,ibatis提供的持久层框架包含 SqL Maps和Data Access Objects(Daos)
Mybatis特点:
为什么我们要介绍Mybatis呢?这是因为在国内很多公司都在使用Mybtais,我们今天就简单介绍一下Mybatis的基础操作增删改查。
代码实现
创建项目以后在pom.xml中添加mysql驱动和mybtis的相关依赖
注:
在application.yml中添加数据库配置
创建表中对应表和实体类
我们还是用之前创建的student表,具体sql可以查看Spring-Data-JPA多数据源配置章节,里面有具体实现Student的sql,现在我们只创建Student的实体类
创建实体类对应的mapper
本次我们介绍的是直接在StudentMapper中实现sql,不适用其他xml实现mapper的方式(下一章节单独介绍)
注:
创建Service接口
创建StudentService接口
实现Service接口的实现
创建StudentServiceImpl去实现StudentService
控制层的实现
创建StudentController去实现控制层
测试
使用postman测试一下分别测试一下接口:
测试结果如下: