MyBatis学习(二)--利用MyBatis实现CRUD操作
文章目录
- 一、查询表记录
- 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操作相关推荐
- MyBatis用接口的方式实现CRUD操作
MyBatis用接口实现CRUD操作 创建好java项目的基本架构,创建好对应的包 导入相应的jar包, 创建mysql数据库: 在src目录下创建db.properties和mybatis-conf ...
- Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作
1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...
- HBase学习之路(二):Java客户端的CRUD操作详讲
内容简介 一.概述 二.操作前的准备 三.put操作 1.单行put方法 2.使用Put列表 四.get操作 1.单行get方法 2.使用Get列表 五.delete操作 1.单行delete方法 2 ...
- 【最全Mybatis学习笔记(导入mybatis相关jar包)】
目录 1. 什么是Mybatis 2. 如何引入Mybatis? 3.编写Mybatis工具类 4. 万能Map 5. 模糊查询怎么写? 6. 作用域(Scope)和生命周期SqlSessionFac ...
- Mybatis学习笔记(一) —— mybatis介绍
一.Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名 ...
- MyBatis学习总结(1)——MyBatis快速入门
2019独角兽企业重金招聘Python工程师标准>>> 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所 ...
- MyBatis学习笔记(一)——MyBatis快速入门
转自孤傲苍狼的博客:http://www.cnblogs.com/xdp-gacl/p/4261895.html 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优 ...
- 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. ...
- 【MyBatis学习8】MyBatis中的二级缓存
1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加 ...
- 【MyBatis学习13】MyBatis中的二级缓存
1. 二级缓存的原理 前面介绍了,mybatis中的二级缓存是mapper级别的缓存,值得注意的是,不同的mapper都有一个二级缓存,也就是说,不同的mapper之间的二级缓存是互不影响的.为了更加 ...
最新文章
- Spring AOP小记
- 在ROS中开始自主机器人仿真 - 2 让turtlebot跑起来
- __typeof__() 、 __typeof() 、 typeof()的区别
- # 普通函数和箭头函数的区别
- python判断语句入门教程_Python中的条件判断语句基础学习教程
- vs cpp生成h文件_lib 和 dll 的区别、生成以及使用详解
- python自动化运维工程师面试题_运维面试题(含答案)
- 【English】20190430
- 曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
- VB6.0鼠标注册详细教程
- bypass功能介绍
- 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法...
- 24V转12V10A带使能脚同步整流AH2305D
- Springboot 拦截器链 - 加载拦截器
- 好嗨呦 之 快速部署 Spring Boot 项目
- 【搞定Go语言】第2天6:Go语言基础之切片
- Typora编辑MD文档图片失效的问题解决
- 删除浏览器浏览器删除cookie方法
- 【CentOS】如何在线安装pcre
- python建立分析模型_《利用Python进行数据分析》13.2 使用Patsy创建模型描述