mybatis学习01:什么是mybatis
-
环境:
-
JDK1.8
-
Mysql:8.0, Mysql5.7
-
maven3.6.1
-
IDEA
-
-
回顾:
-
JDBC:mybatis就是简化了JDBC
-
Mysql
-
Java基础
-
Maven
-
Junit
-
-
框架:
-
配置文件的;
-
最好的学习方式:看官网文档;
-
-
简介:
-
什么是Mybatis:
-
MyBatis 是一款优秀的持久层框架,
-
它支持自定义 SQL、存储过程以及高级映射。
-
MyBatis 免除了几乎所有的 JDBC 代码和手动设置参数和获取结果集的工作。
-
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和POJO为数据库中的记录;
-
-
如何获得Mybatis?
-
maven仓库:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
-
-
-
什么是持久化:
-
数据持久化:
-
持久化就是将程序的数据在持久状态和舜时状态转化的过程;
-
内存:断电即失;
-
数据库(jdbc),io文件持久化;
-
生活:冷藏,罐头;
-
-
为什么需要持久化:
-
因为内存断电即失,有一些对象,不能让他丢掉;
-
内存太贵了;
-
-
-
持久层:
-
Dao层,Service层,Controller层
-
持久层:完成持久化工作的代码块;
-
层是界限十分明显的;
-
-
持久化和持久层的区别:
-
持久化是一个动作,持久层是一个概念;
-
-
为什么需要Mybatis:
-
传统的JDBC代码太复杂了;
-
方便,简化;
-
帮助程序员将数据存入到数据库中;
-
不用Mybatis也可以,更容易上手;技术没有高低之分!
-
-
特性:
-
简单易学;
-
灵活;
-
SQL和代码的分离,提高了可维护性;
-
提供映射标签,支持对象于数据库orm字段关系映射;
-
提供对象关系映射标签,支持对象关系组件维护;
-
提供xml标签,支持编写动态sql;
-
最重要的一点:使用的人多;
分类:
07-Mybatis
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律