写在前面:
本篇文章的代码都是在上一篇文章的基础上增删改,本篇文章并不会出现所有的代码,如有需求可参考上篇文章传送门
namespace中的包名要和Dao/mapper接口的包名一致:
假设此时我们将接口名进行修改,而不改变映射文件中的namespace:
报错:

 原因是:
这里我们注册的.xml文件名称为userMapper:

当注册完成之后,就回去映射文件中进行查找:

修改userMapper中的接口名称,将其修改为最新修改的结果,程序结果正确输出:

Select 选择查询语句:

根据id查询用户信息:
第一步---->在userMapper接口中进行修改:

第二步:在userMapper.xml文件中进行修改:

第三步:在测试类中进行修改:

查询结果如下:

增加用户信息:
第一步在接口中添加方法:

第二步:在userMapper.xml文件中添加SQL语句:

第三步:在测试类中进行修改:

虽然运行后,程序为报错,但是在数据库中查询表中数据,我们会发现,新增加的用户信息并没有被添加到数据表中
原因即为:增删改操作需要提交事务
修改方法为:在测试类中加入sqlSession.commit();,即可。

修改用户信息:
第一步在接口中添加方法:

第二步:在userMapper.xml文件中添加SQL语句:

第三步:在测试类中进行修改:

运行后在数据库中查询语句:

在第三步时,我们不仅设置了用户的name和pwd,那为什么最终,只有name改变了呢?
原因是在第二步时,set部分,我们只对name进行了设置,并没有设置pwd
删除用户信息:
第一步在接口中添加方法:

第二步:在userMapper.xml文件中添加SQL语句:

第三步:在测试类中进行修改:




![[Linux]Linux调试器-gdb](https://img-blog.csdnimg.cn/cae3e33c50514b048d97ae9678854980.png)















