Mybatis学习记录

本文详细介绍了MyBatis,一款简化JDBC开发的优秀持久层框架,包括MyBatis的基本概念、与JDBC的对比、数据库连接池使用、Lombok的应用、基础CRUD操作、动态SQL(如if和foreach)、XML配置以及提高代码复用性的<sql>和<include>标签。
摘要由CSDN通过智能技术生成

MyBatis

1 简介

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。

2.Mybatis

2.1MyBatis入门

2.2.1快速入门

image-20240411105917279

MyBatis与JDBC的比较

image-20240411154228487

2.2.2数据库连接池

现阶段常用为Druid,导入依赖就行

2.2.3Lombok用法

使用Lombok可以免去

image-20240411160330520

的构造。

image-20240411160000943

2.2MyBatis 增删改查

2.2.1拿到主键值(主键返回)

图示

image-20240413092051947

2.2.2删除

图示

image-20240411164940877

2.2.3增加

图示

image-20240413091541838

2.2.4修改

图示

image-20240413092717427

2.2.5查询展示

2.2.6数据封装

image-20240413094123426

2.2.7条件模糊查询

图示

image-20240413095604276

2.2.8XML文件配置

image-20240413101538573

2.3MyBatis动态SQL

动态SQL:随着用户的输入或外部条件的变化而变化的SQL语句

2.3.1动态SQL- if

Tip:1.xml映射文件的where作用(P131):消除动态更新第一个值为空的情况,后面出现and的情况

2.xml映射文件的set作用:消除动态更新第一个有值,后面只为空出现逗号的情况

图示

image-20240413130621109

2.3.2动态SQL-foreach

foreach标签

标识符作用
collection遍历的集合
item遍历出来的元素
separator分隔符
open遍历开始前拼接的SQL片段
close遍历结束后拼接的SQL片段

图示

image-20240413131631142

2.3.3< sql>和< include>

作用:提高代码的复用性

图示一:所涉及的问题

解决办法

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值