微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

1为什么使用Mybatis

1) 什么是框架?

在这里插入图片描述

2) 3种架构

  • 表现层:用于展示数据的 (SpringMVC)
  • 业务层:处理业务需求
  • 持久层:和数据库交互的 (MyBatis)

3)结构

在这里插入图片描述


MyBatis : 表现层
SpringMVC : 持久层
Spring:不属于任何一层

4) 持久层技术解决方

在这里插入图片描述

疑问:既然我们会JDBC和Spring的JdbcTemplate
都能进行增删改查了 为什么还要学习MyBatis框架呢?

我们来回顾一下JDBC的代码

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

既然能写,也能实现功能,那么必然存在问题
比如JDBC中,首先 -》注册驱动-》获取连接-》获取预处理对象-》封装获得结果集-》释放资源

其实这些操作都是重复的,繁琐的。那么我们能不能简化呢?

而我们在项目的开发中,更多关注点是实现功能
我们需要的是只需要sql语句,我们就能实现功能
那么我们就要选择一种技术,我们把这些繁琐的技术给封装起来,实现项目的高效开发。

5)MyBatis概述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐