对对对~

Mybatis学习01_ 介绍

1.什么是mybatis?

MyBatis的前身是iBatis,本是Apache的一个开源的项目.

MyBatis 是一款优秀的1.持久层(2.半自动ORM)3.框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

优点:

1、与JDBC相比,减少了50%的代码量

2、 最简单的持久化框架,简单易学

3、SQL从程序代码中彻底分离出来,可以重用

4、提供XML标签,支持编写动态SQL

5、提供映射标签,支持对象与数据库的ORM字段关系映射(processon)

缺点:

1、SQL语句编写工作量大,熟练度要高

2、数据库移植性比较差,如果需要切换数据库的话,SQL语句会有很大的差异

1.持久层 :三层

controller 控制层: 负责接收前端请求,接收参数,封装参数

service业务层 :事务控制,处理复杂业务逻辑

dao(mapper)持久层:与数据库交互 ,把数据存入数据库,从数据库取出数据

视野扩展:

2.ORM是什么?

ORM,即Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。

orm解释:

Hibernate入门这一篇就够了 - jack_Meng - 博客园 (cnblogs.com)

Hibernate是全自动的ORM框架.

MyBatis是一种半自动化的ORM实现,可以手动编写sql.

 

数据库的表名 <--------------> 实体类的类名

数据库的字段名 <-------------- > 实体类的属性名

数据库的一条记录 <---------------> 一个实体对象

ORM框架 - bupt_liqi - 博客园 (cnblogs.com)

为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里? - 早上起床喝酸_奶 - 博客园 (cnblogs.com)

3.框架

什么是框架? 一套解决问题的方案。基本特点:1.可扩展(与其他框架进行整合) 2.使用简单(简单的xml配置)极简单

(3条消息) 库和框架的区别_Mike_ToUp-CSDN博客

下载jar包:

第一种:mybatis官网

 

 

第二种:github上下载 

jar包介绍

2.为什么使用mybatis?(重点***)

1.mybatis优点:

第一,MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作(封装了jdbc,使我们专注于sql编写)

第二,支持自定义 SQL、存储过程以及高级映射

扩展:

MyBatis的优缺点以及特点 - 韦邦杠 - 博客园 (cnblogs.com)

浅析MyBatis框架的优缺点及适用的场合 - 知乎 (zhihu.com)

Mybatis的介绍以及它的优缺点 - 小白315 - 博客园 (cnblogs.com)

posted on 2022-02-19 23:43  NOMA~  阅读(26)  评论(0编辑  收藏  举报

导航