mybatis快速入门实战篇3:mybatis--增删改查(单表)

本文详细介绍了MyBatis的配置文件设置,包括数据库连接池的使用和命名规范。接着讲解了如何将表字段与类属性对应,并展示了如何处理对象到list的封装。接着,文章探讨了单个和多个参数的查询方式,以及模糊查询的实现。此外,还涵盖了数据的新增、删除和更新操作,最后提到了在处理多个类时可能遇到的问题。
摘要由CSDN通过智能技术生成

配置文件说明

在这里插入图片描述在这里插入图片描述在这里插入图片描述mybatis连接数据库,释放数据库连接都放在数据库连接池中
数据库连接池
数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。 一个数据库连接对象均对应一个物理数据库连接,每次操作都打开一个物理连接,使用完都关闭连接,这样造成系统的性能低下。

秒杀:1.高并发,使用消息队列把发送的请求进行排队,然后对请求进行处理
2.使用redis(内存数据库),把数据库信息先加载到内存,放到redis数据库,然后请求时从reids数据库中取数据,因为内存读取效率高

mybatis如何把表字段与类的属性对应

根据命名规范把实体类的属性对应表的字段名

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述如何把对象自动封装到list?
利用反射技术创建对象,自动封装到list中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

传参(单个)查询

工具类,用来获取连接(重复性的代码封装在工具类中)
在这里插入图片描述

在这里插入图片描述
映射文件(写sql语句)
在这里插入图片描述

第一种查询方式
在这里插入图片描述第二种查询方式
在这里插入图片描述

第三种查询方式
在这里插入图片描述

传参(多个)查询

在这里插入图片描述

涉及到多个参数传参的时候,参数必须是类的属性名
在这里插入图片描述

查询语句常用
selectOne()
selectList()
在这里插入图片描述

在这里插入图片描述

模糊查询

% 匹配任意长度的字符
_ 匹配单个字符

like 关键字
在这里插入图片描述
在这里插入图片描述
$ 和#的区别
#{} 编译的时候,会自动带上单引号
例如传参北京 编译结果’北京’

${} 编译的时候,不会带上单引号
传值北京 where address like 北京

在这里插入图片描述

新增数据

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
注意:只要不改变数据库的内容,是不需要开启事务,所以查询不需要开启和关闭事务

删除数据

根据userName删除数据

根据userName和userCode删除数据
在这里插入图片描述在这里插入图片描述

更新数据

更新userName

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

多个类的问题

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

beyondwild

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值