第一章MyBatis概述

框架

Java常用框架

  • SSM三大框架:Spring+SpringMVC+MyBatis
  • SpringBoot
  • SpringCloud

框架简单来说就是提前封装好的通用代码,提高我们的开发的效率(站在巨人的肩膀上)

框架一般以jar包的形式存在


三层架构

代码封装主要为了降低代码的耦合度,提高我们的开发效率。不同的部分干不同的事情

  • 表现层:直接跟前端打交道(一般接受前端的参数,返回处理后的json参数)
  • 业务层:根据业务和表现层传递的参数从持久层获取数据,处理后返回给表现层
  • 持久层:直接对数据库进行crud操作,并将数据返回给业务层

JDBC的不足

  • sql写死在java程序中,后期维护违背了AOP原则
  • 代码繁琐,太多重复代码

了解MyBatis

  • MyBatis本质就是对JDBC的封装,通过MyBatis实现CRUD

ORM(对象关系映射)

  • O:指JVM中的java对象
  • R:指关系型数据库
  • M:映射

将java中的对象通过映射转换为数据库中的数据,反之同理

MyBatis是半自动化的(需要编写sql语句)ORM框架,ORM是一种思想

相关推荐
卡布叻_星星1 小时前
后端笔记之MyBatis 通过 collection 标签实现树形结构自动递归查询
java·笔记·mybatis
xcg3401233 小时前
Spring boot中 限制 Mybatis SQL日志的大字段输出
spring boot·sql·mybatis·大字段打印
彭于晏Yan7 小时前
MyBatis-Plus使用动态表名分表查询
java·开发语言·mybatis
哈利路亚胡辣汤17 小时前
spring多数据源配置
java·spring·mybatis
thginWalker20 小时前
深入剖析 MyBatis 核心原理-模块三:核心处理层(下)
mybatis
上官浩仁2 天前
springboot3 mybatis 数据库操作入门与实战
spring boot·mybatis·db
optimistic_chen2 天前
【Java EE进阶 --- SpringBoot】Mybatis操作数据库(基础)
数据库·经验分享·spring boot·笔记·spring·java-ee·mybatis
卷Java2 天前
uni-app 模板语法修复说明
java·数据库·spring boot·uni-app·mybatis
Vahala0623-孔勇2 天前
MyBatis缓存架构深度拆解:从PerpetualCache的LRU陷阱到Redis分布式二级缓存防穿透实战
缓存·架构·mybatis
椎4952 天前
idea推荐springboot+mybatis+分页查询插件之PageHelper
spring boot·intellij-idea·mybatis