(1)为什么使用Mybatis
1) 什么是框架?
2) 3种架构
表现层:用于展示数据的 (SpringMVC)
业务层:处理业务需求
持久层:和数据库交互的 (MyBatis)
3)结构
MyBatis : 表现层
SpringMVC : 持久层
Spring:不属于任何一层
4) 持久层技术解决方案
疑问:既然我们会JDBC和Spring的JdbcTemplate
都能进行增删改查了 为什么还要学习MyBatis框架呢?
我们来回顾一下JDBC的代码:
既然能写,也能实现功能,那么必然存在问题
比如JDBC中,首先 -》注册驱动-》获取连接-》获取预处理对象-》封装获得结果集-》释放资源
其实这些操作都是重复的,繁琐的。那么我们能不能简化呢?
而我们在项目的开发中,更多关注点是实现功能。
我们需要的是只需要sql语句,我们就能实现功能
那么我们就要选择一种技术,我们把这些繁琐的技术给封装起来,实现项目的高效开发。
5)MyBatis概述
原文链接:https://blog.****.net/Yuz_99/article/details/89467477