首先配置好基本环境可以参照上一篇文章链接:
https://blog.youkuaiyun.com/Java_is_NO_1/article/details/118025792
select
- select标签是mybatis中最常用的标签之一
- select语句有很多属性可以详细配置每一条SQL语句
id
- 命名空间中唯一的标识符
- 接口中的方法名与映射文件中的SQL语句ID 一一对应
parameterType
- 传入SQL语句的参数类型 。【万能的Map,可以多尝试使用】
resultType
- SQL语句返回值类型。【完整的类名或者别名】
需求:根据id查询用户
注意:我选中的部分就是新增加的代码
1.
在
UserMapper
中添加对应方法

2.
在
UserMapper.xml
中添加
Select
语句

3.测试类中测试

这样便得到了编号为一的信息:

insert
我们一般使用
insert
标签进行插入操作,它的配置和
select
标签差不多!
需求:给数据库增加一个用户
1.
在
UserMapper
接口中添加对应的方法

2.
在
UserMapper.xml
中添加
insert
语句

测试:

这里显示1代表添加成功,因为返回的是int类型的i,代表增加了一条记录
update
我们一般使用
update
标签进行更新操作,它的配置和
select
标签差不多!
需求:修改用户的信息
1.
同理,编写接口方法

2.
编写对应的配置文件
SQL

3.
测试

出现1则代表成功,和上一个同理

delete
我们一般使用
delete
标签进行删除操作,它的配置和
select
标签差不多!
需求:根据
id
删除一个用户
1.
同理,编写接口方法

2.
编写对应的配置文件
SQL

3.
测试

为了更直观的展示出来,添加了if语句判断

小结:
所有的增删改操作都需要提交事务!
接口所有的普通参数,尽量都写上
@Param
参数,尤其是多个参数时,必须写上!
有时候根据业务的需求,可以考虑使用
map
传递参数!
为了规范操作,在
SQL
的配置文件中,我们尽量将
Parameter
参数和
resultType
都写上!