首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MyBatis 从入门到精通: Mybatis简介

MyBatis 从入门到精通: Mybatis简介

作者头像
默 语
发布2024-11-20 16:43:18
发布2024-11-20 16:43:18
3240
举报
文章被收录于专栏:JAVAJAVA

Mybatis简介

什么是Mybatis 😊
1569633932712
1569633932712
  • MyBatis 是一款优秀的持久层框架
  • 它支持定制化 SQL、存储过程以及高级映射。
  • MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
  • MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(普通老式 Java 对象)为数据库中的记录。
  • MyBatis 本是 Apache 的一个开源项目 iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis。
  • 2013 年 11 月迁移到 Github。

如何获得Mybatis?

  • Maven 仓库:
代码语言:javascript
复制
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis</artifactId>
    <version>3.5.2</version>
</dependency>Copy to clipboardErrorCopied
  • Github
  • 中文文档:Mybatis中文文档
持久化 📁

数据持久化是将程序的数据在持久状态和瞬时状态之间转化的过程:

  • 内存:断电即失
  • 数据库(JDBC),IO 文件持久化。
  • 生活:冷藏. 罐头。

为什么需要持久化?

  • 有些对象不能丢失。
  • 内存太贵了。
持久层 🏢

持久层包括 Dao 层、Service 层、Controller 层等:

  • 完成持久化工作的代码块。
  • 层次结构明确。
为什么需要Mybatis? 🤔
  • 帮助程序员将数据存入数据库中。
  • 简化开发流程。
  • 传统的 JDBC 代码太复杂了,MyBatis 简化了这一过程。
  • 不用 Mybatis 也可以,但更容易上手。技术没有高低之分
  • 优点:
    • 简单易学
    • 灵活
    • SQL 和代码分离,提高了可维护性。
    • 提供映射标签,支持对象与数据库的 ORM 字段关系映射。
    • 提供对象关系映射标签,支持对象关系组建维护。
    • 提供 XML 标签,支持编写动态 SQL。

最重要的一点:使用的人多!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mybatis简介
    • 什么是Mybatis 😊
    • 持久化 📁
    • 持久层 🏢
    • 为什么需要Mybatis? 🤔
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档