在IDEA中Spring Boot集成Mybatis

本文介绍了如何在IDEA中使用Spring Boot集成Mybatis,从MyBatis的基本概念到其工作原理,再到具体的集成步骤,包括添加依赖、配置文件设置、启动类和Mapper接口的使用,提供了一条清晰的集成路径。通过MyBatis-Spring-Boot-Starter,可以实现几乎零配置的快速集成。
摘要由CSDN通过智能技术生成

MyBatis的概念:

Maper配置:可以使用基于XML的Mapper配置文件来实现,也可以使用基于Java 注解的MyBatis 注解来实现,甚至可以直接使用MyBatis 提供的API来实现。
Mapper接口:是指自行定义的一个数据操作接口,类似于通常所说的DAO接口。早期的Mapper 接口需要自定义去实现,现在MyBatis 会自动为Mapper接口创建动态代理对象。

Mapper接口的方法通常与Mapper 配置文件中的select、 insert、 update、 delete 等XML结点存在一-对应关系。

Executor: MyBatis 中所有的Mapper语句的执行都是通过Executor 进行的,Executor 是MyBatis的一个核心接口。

SqISession:是MyBatis 的关键对象,是执行持久化操作的独享,类似于JDBC 中的Connection, SqlSession 对象完全包含以数据库为背景的所有执行SQL操作的方法,它的底层封装了JDBC 连接,可以用SqlSession 实例来直接执行被映射的SQL语句。

SqlSessionFactory:是MyBatis 的关键对象,它是单个数据库映射关系经过编译后的内存镜像。SqlSessionFactory 对象的实例可以通过SqlSessionFactoryBuilder 对象类获得,而SqlSessionFactoryBuilder则可以从XML配置文件或一个 预先定制的Configuration 的实例构建出。

工作原理:

参考文档

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值