mybatis框架入门

MyBatis是apache的一个开源项目iBatis,后来卖给了谷歌
IBATIS是internet和abatis的组合,是一个基于java的持久层框架,包括SQL Maps和Data Access Objects(DAO)
它是一个数据持久层(orm)框架。把实体类和sql语句之间建立了映射关系,是一种半自动化的orm实现
它是基于sql语法,把sql语句封装在配置文件中,便于统一管理与维护,降低了程序的耦合度,全部都定义在xml(建议)之中,也可以通过注解的方式在接口上实现,这些映射文件称之为mapper

平时的jdbc操作:
1.定义数据库连接参数
2.打开数据库连接
3.声明sql语句
4.预编译并执行sql语句
5.便利查询结果,对每一条记录进行处理
6.处理事务
7.关闭数据库连接
mybatis就只写3和5,其他重复工作就不需要了
减少了代码量
最简单的持久化框架
架构性性能增强
sql代码从程序代码中彻底分离,可重用
增强了项目中的分工
增强了移植性

mybatis框架功能架构分为三层
api接口层:提供给外部使用的接口api,开发人员通过这些本地api来操纵数据库,接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理

数据处理层:负责具体的sql查找、sql解析、sql执行和执行结果映射处理等
它主要的目的是根据调用的请求完成一次数据库操作

基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,将他们抽取出来作为最基础的组件,为上层的数据处理层提供最基础的支撑。
在这里插入图片描述
mybatis工作流程
在这里插入图片描述
mybatis框架项目创建流程
在这里插入图片描述
基础配置文件:环境配置
在这里插入图片描述
事务管理
在这里插入图片描述
数据源
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值