Mybatis的介绍和基本使用

什么是Mybatis?
MyBatis 是一款优秀的持久层框架/半自动的ORM,它支持自定义
SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
优点:
1、与JDBC相比,减少了50%的代码量
2、 最简单的持久化框架,简单易学
3、SQL代码从程序代码中彻底分离出来,可以重用
4、提供XML标签,支持编写动态SQL
5、提供映射标签,支持对象与数据库的ORM字段关系映射
支持缓存、连接池、数据库移植…
缺点:
1、SQL语句编写工作量大,熟练度要高
2、数据库移植性比较差,如果需要切换数据库的话,SQL语句会有很
大的差异

快速搭建Mybatis项目

1、创建普通的maven项目
2、导入相关的pom依赖
在这里插入图片描述
3、创建对应的数据表
在这里插入图片描述
4、创建与表对应的实体类对象
在这里插入图片描述
5、创建对应的Mapper接口
在这里插入图片描述
6、编写配置文件
mybatis.xml配置文件
在这里插入图片描述
Empmapper.xml配置文件
在这里插入图片描述
注意:这上面的namespace属性对应的是接口Empmapper的路径

在这里插入图片描述
注意:这里需要注意Empmapper.xml配置文件要和上面的Empmapper接口在同一级目录下,要不然会报错(重要)
7、编写测试类
将可共用的代码使用@Before注解进行共用。
在这里插入图片描述
基于statementId的方式实现,使用这种注解的时候要将mybatis.xml设置成在这里插入图片描述在这里插入图片描述
注意:这种方式现在不大常用
采用接口绑定的方式,使用这种方式要将mybatis.xml设置成
在这里插入图片描述
在这里插入图片描述

采用注解的方式
在这里插入图片描述
采用注解的方式可以直接在接口的方法上直接写sql语句
在这里插入图片描述
在这里插入图片描述
注意:以上三种方式最常用的还是接口绑定的方式和注解的方式,但是我们最需要掌握的是接口绑定的方式(即xml的方式)

3、增删改查的基本操作(使用接口绑定的方式)

Empmapper.xml中写增删改查的方法,这里的resultType对应的是指返回值类型
在这里插入图片描述
mybatis.xml配置
在这里插入图片描述
创建一个pojo实体类
在这里插入图片描述
接口方法
在这里插入图片描述
编写测试类
这个before方法里面的内容基本都是死的,所以直接记住即可
查询数据
在这里插入图片描述
修改数据
在这里插入图片描述
插入数据
在这里插入图片描述
删除数据
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值