第一章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是一种思想

相关推荐
色空大师16 小时前
mybatis动态sql
sql·mybatis·foreach·where·sql动态语法
BD_Marathon19 小时前
自定义映射resultMap——通过collection解决一对多的映射关系(九)
mybatis
码农幻想梦19 小时前
实验四 mybatis动态sql及逆向工程
sql·性能优化·mybatis
小北方城市网21 小时前
SpringBoot 集成 MyBatis-Plus 实战(高效 CRUD 与复杂查询):简化数据库操作
java·数据库·人工智能·spring boot·后端·安全·mybatis
码农幻想梦1 天前
实验三 Mybatis多表查询操作
mybatis
cab51 天前
MyBatis如何处理数据库中的JSON字段
数据库·json·mybatis
小北方城市网1 天前
SpringBoot 安全认证实战(Spring Security + JWT):打造无状态安全接口体系
数据库·spring boot·后端·安全·spring·mybatis·restful
Z_W_H_1 天前
MyBatis-Plus 详细学习文档
学习·mybatis
程序员侠客行1 天前
Mybatis插件原理及分页插件
java·后端·架构·mybatis
一嘴一个橘子2 天前
mybatis - 多表映射(对一映射、对多映射)
java·mybatis