文章目录

  • 一、查询表记录
    • 1.在映射器配置文件里引入结果映射元素
    • 2.添加按姓名查询用户记录功能
      • (1)添加映射语句
      • (2)在UserMapper接口里添加findByName()方法
      • (3)TestUserMapper里添加测试方法testFindByName()
  • 二、插入表记录
  • 三、更新表记录
  • 四、删除表记录

一、查询表记录

1.在映射器配置文件里引入结果映射元素

在引入映射结果后,运行TestUserMapper会出现如下错误

我们将UserMapper文件中所绑定的SQL语句注释,然后再次运行程序,结果正确


改正后的运行结果图。

2.添加按姓名查询用户记录功能

(1)添加映射语句


在该查询语句中,我添加了模糊查询,即输入一个关键词,即可进行适合结果的查询。

(2)在UserMapper接口里添加findByName()方法

(3)TestUserMapper里添加测试方法testFindByName()


运行结果

二、插入表记录

1.在UserMapper.xml里增加映射语句 - insert

2.在UserMapper接口里增加insert()方法

3.在测试类TestUserMapper里添加测试方法testInsert()

运行程序结果:

三、更新表记录

1.在UserMapper.xml里增加映射语句 - update()

2.在UserMapper接口里增加update()方法

3.在测试类TestUserMapper里添加测试方法testUpdate()

运行结果:

四、删除表记录

1.在UserMapper.xml里增加映射语句 - delete()

2.在UserMapper接口里增加deleteById()方法

3.在测试类TestUserMapper里添加测试方法testDeleteById()

运行结果:

MyBatis学习(二)--利用MyBatis实现CRUD操作相关推荐

  1. MyBatis用接口的方式实现CRUD操作

    MyBatis用接口实现CRUD操作 创建好java项目的基本架构,创建好对应的包 导入相应的jar包, 创建mysql数据库: 在src目录下创建db.properties和mybatis-conf ...

  2. Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作

    1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...

  3. HBase学习之路(二):Java客户端的CRUD操作详讲

    内容简介 一.概述 二.操作前的准备 三.put操作 1.单行put方法 2.使用Put列表 四.get操作 1.单行get方法 2.使用Get列表 五.delete操作 1.单行delete方法 2 ...

  4. 【最全Mybatis学习笔记(导入mybatis相关jar包)】

    目录 1. 什么是Mybatis 2. 如何引入Mybatis? 3.编写Mybatis工具类 4. 万能Map 5. 模糊查询怎么写? 6. 作用域(Scope)和生命周期SqlSessionFac ...

  5. Mybatis学习笔记(一) —— mybatis介绍

    一.Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名 ...

  6. MyBatis学习总结(1)——MyBatis快速入门

    2019独角兽企业重金招聘Python工程师标准>>> 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所 ...

  7. MyBatis学习笔记(一)——MyBatis快速入门

    转自孤傲苍狼的博客:http://www.cnblogs.com/xdp-gacl/p/4261895.html 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优 ...

  8. vue.js crud_ASP.NET CORE —从零到英雄学习ADO.NET中的CRUD操作

    vue.js crud ADO.NET ASP.NET Core中的CRUD操作 在此ASP.NET Core教程中,您将从一开始就学习在ADO.NET中进行CRUD操作. 本教程将帮助您学习ADO. ...

  9. 【MyBatis学习8】MyBatis中的二级缓存

    1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加 ...

  10. 【MyBatis学习13】MyBatis中的二级缓存

    1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加 ...

最新文章

  1. Spring AOP小记
  2. 在ROS中开始自主机器人仿真 - 2 让turtlebot跑起来
  3. __typeof__() 、 __typeof() 、 typeof()的区别
  4. # 普通函数和箭头函数的区别
  5. python判断语句入门教程_Python中的条件判断语句基础学习教程
  6. vs cpp生成h文件_lib 和 dll 的区别、生成以及使用详解
  7. python自动化运维工程师面试题_运维面试题(含答案)
  8. 【English】20190430
  9. 曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
  10. VB6.0鼠标注册详细教程
  11. bypass功能介绍
  12. 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
  13. 24V转12V10A带使能脚同步整流AH2305D
  14. Springboot 拦截器链 - 加载拦截器
  15. 好嗨呦 之 快速部署 Spring Boot 项目
  16. 【搞定Go语言】第2天6:Go语言基础之切片
  17. Typora编辑MD文档图片失效的问题解决
  18. 删除浏览器浏览器删除cookie方法
  19. 【CentOS】如何在线安装pcre
  20. python建立分析模型_《利用Python进行数据分析》13.2 使用Patsy创建模型描述

热门文章

  1. 2023,快手仍是品牌、商家最值得投入的流量洼地
  2. esp-01s接入天猫精灵与relay继电器控制电灯
  3. python最少钞票_钞票最少张数
  4. MFC之CMFCColorBar 在添加后控件显示为灰色解决方案
  5. 幸运概率--已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?
  6. Solidity智能合约库:区块链工程师的随身工具箱
  7. Tiny4412 LCD驱动(DRM+设备树)
  8. Linux目录、文件管理详解与vi编辑器
  9. 适合中小企业的项目管理系统有哪些?
  10. Caffe2新增RNN支持