MyBatis

简介

image-20220623205307807

image-20220623205353118

Mybatis是用来简化JDBC编码的

JDBC缺点

image-20220623210928594

Mybatis简化

image-20220623211030088

Mybatis快速入门

image-20220623211239015

Mapper代理开发

  1. 定义与SQL映射文件同名的Mapper接口,并且将Mapper接口和SQL映射文件放置在同一目录下

  2. 设置SQL映射文件的namespace属性为Mapper接口全限定名

  3. 在Mapper接口中定义方法,方法名就是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致

  4. 编码

    4.1. 通过SqlSession的getMapper方法获取Mapper接口的代理对象

    4.2. 调用对应方法完成sql的执行

注:如果Mapper接口名称和SQL映射文件名称相同,并在同一目录下,则可以使用包扫描的方式简化SQL映射文件的加载

image-20220624214050245

MyBatis核心配置文件详解

image-20220625212357356

类型别名(typeAliases)

<!--类型别名-->
<typeAliases>
    <package name="com.mumu.pojo"/>
</typeAliases>

注:配置各个标签时,需要遵守前后顺序

配置文件完成增删改查

要完成的功能列表:

  • 查询
    • 查询所有数据
    • 查询详情
    • 条件查询
  • 添加
  • 修改
    • 修改全部字段
    • 修改动态字段
  • 删除
    • 删除一个
    • 批量删除

查询所有数据

image-20220625215206096

image-20220625215235776

查询-查看详情

image-20220625222242716

多条件查询

此处跳了一个坑,由于没有设置连接时的编码,所以查询含中文时返回为空

image-20220626110631552

image-20220626110507949

查询-多条件-动态条件查询

image-20220626112007237

查询-单条件-动态条件查询

image-20220626145234723

添加

image-20220626150348703

添加-主键返回

image-20220626150757580

修改

修改-修改全部字段

image-20220626151421428

修改-修改动态字段

image-20220626152153085

删除

删除一个

image-20220626152232584

批量删除

image-20220626152736336

MyBatis参数传递

image-20220626153539653

image-20220626155307575

注解完成增删改查

image-20220626155643996

上一篇 Windows10/11 的update服务被火绒修改注册表导致消失的解决方法
下一篇 HTTP
目录

常见问题

这是示例问题的回答内容,你可以在后台自由编辑。