第 3-1 课:搭建第一个 MyBatis 项目

本文介绍了 MyBatis 框架的基本概念、优点和缺点,将其与 Hibernate 进行对比,并提供了快速入门教程,包括 Maven 工程配置、Mapper 文件创建、接口定义等步骤。MyBatis 作为一个轻量级、灵活的 ORM 框架,允许开发者自定义 SQL,降低了与数据库的耦合度。
摘要由CSDN通过智能技术生成

从本节课开始,我们进入 MyBatis 框架的学习阶段。

什么是 MyBatis

MyBatis 是当前主流的 ORM 框架,是由 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 2013 年 11 月迁移到了 Github。MyBatis 是一个帮助开发者实现数据持久化工作的框架,它同时支持 Java、.NET、Ruby 三种语言的实现,当然我们这里讲的是在 Java Application 中的使用,初学者可以将 MyBatis 简单理解为一个对 JDBC 进行封装的框架。

说到 ORM 框架就不得不提 Hibernate,Hibernate 是实现了 JPA 规范的 ORM 框架,使用非常广泛,Spring Data JPA 底层就是采用 Hibernate 技术支持。同为 ORM 框架,MyBatis 与 Hibernate 的区别是什么呢?

Hibernate 是一个“全自动化”的 ORM 框架,而 MyBatis 则是一个“半自动化”的 ORM 框架。

什么是“全自动化”?意为开发者只需要调用相关接口就可以完成操作,整个流程框架都已经封装好了,开发者无需关注。具体来讲 Hibernate 实现了 POJO 和数据库表之间的映射,同时可以自动生成 SQL 语句并完成执行。

“半自动化”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值