MyBatis基本应用与简介

本文深入探讨了MyBatis框架的使用方法,包括其与JDBC及Hibernate的对比,架构解析,以及如何通过映射文件实现数据库的增删改查操作。特别关注了SQL语句的灵活配置和主键返回策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MyBatis框架简介

1. MyBatis介绍
在这里插入图片描述

2. MyBatis与JDBC以及Hibernate比较

1.MyBatis
在这里插入图片描述
2.JDBC
(1).使用JDBC编程步骤
在这里插入图片描述
(2).JDBC程序

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

(3).JDCB问题总结如下
在这里插入图片描述

(4).MyBatis解决JDBC编程问题
在这里插入图片描述

(5).Hibernate
在这里插入图片描述

3.MyBatis架构

1.MyBatis结构图
在这里插入图片描述
2.名词解析
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mybatis框架——基本应用

1、基本介绍
1.介绍
在这里插入图片描述
2、mybatis与hibernate的比较
在这里插入图片描述

2、入门程序

1.环境搭建
对用户表进行增删改查操作。其中用户为:
在这里插入图片描述
然后创建全局配置文件,在config目录下,创建SqlMapConfig.xml文件(该名称不是固定不变的):
在这里插入图片描述
右边后续
在这里插入图片描述
2.功能实现
首先要有User的映射文件(User.xml):
在这里插入图片描述
然后在全局配置文件中将该文件引入:
在这里插入图片描述

1.根据用户ID查询用户信息

在User.xml中配置如下:
在这里插入图片描述
在这里插入图片描述
在java中:
在这里插入图片描述

2.根据用户名称模糊查询用户列表

SQL应该为:SELECT * FROM USER WHERE username LIKE ‘%小明%’
但是在映射文件中如果:
在这里插入图片描述
那么传递过来的参数就要是【%小明%】,因为这里无法连接。故配置为如下:
在这里插入图片描述
在这里插入图片描述
那么在测试中:
在这里插入图片描述
3.添加用户
在映射文件中:
在这里插入图片描述
那么在测试中:
在这里插入图片描述
1.返回自增主键
在映射文件中:
在这里插入图片描述
在这里插入图片描述
执行上面的内容后将把id自动赋值给User的id。即如果在测试中:

2.返回UUID主键
这里的UUID表示的是数据库自己生成的UUID作为主键。在映射文件中:
在这里插入图片描述
3.返回序列主键
序列也就是sequence,它是Oracle的主键生成策略。映射文件中:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值