不敢置信,某位大佬上传Mybatis学习笔记,让你轻松从入门到精通

2023-12-19

MyBatis简介

MyBatis是一款优秀的开源持久层框架,支持自定义SQL查询、存储过程和高级映射,目前在Github上已有17k+Star。在MyBatis中,我们可以在XML中编写SQL语句,然后绑定到Java方法中,通过参数和结果集的自动映射来实现复杂的查询逻辑。MyBatis消除了几乎所有JDBC操作和手动绑定参数操作,使用起来非常方便!

为什么我们要用Mybatis?

无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!
到目前为止,我们已经在持久层中学了几种技术了...

Hibernate
jdbc
SpringDAO

那我们为啥还要学Mybatis呢???现在Mybatis在业内大行其道,那为啥他能那么火呢??

Hibernate是一个比较老旧的框架,用过他的同学都知道,只要你会用,用起来十分舒服...啥sql代码都不用写...但是呢,它也是有的缺点::处理复杂业务时,灵活度差, 复杂的HQL难写难理解,例如多表查询的HQL语句

而JDBC很容易理解,就那么几个固定的步骤,就是开发起来太麻烦了,因为什么都要我们自己干..

而SpringDAO其实就是JDBC的一层封装,就类似于dbutils一样,没有特别出彩的地方....

我们可以认为,Mybatis就是jdbc和Hibernate之间的一个平衡点...毕竟现在业界都是用这个框架,我们也不能不学呀!

这不就前几日,私信收到了十几位粉丝的留言,80%都在向我倒苦水,讲述Mybatis很难、不容易理解。让小编整理一份Mybatis学习资料。好了今天,小编已整理完毕。如果你有需要的技术栈学习资料可以给我留言,小编来进行整理分享给大家

由于这篇笔记较多,本文采用图文并茂的方式叙述技术点,在这里给大家展示部分内容。有需要此份文档进行学习的朋友,麻烦三连支持一下,

然后 点击文末下方传送门,即可获得免费领取方式!!

废话少说,请看Mybatis笔记技术点目录

3e54ac97b26d8b02ab1ba20215a3fce9.jpeg

Mybatis入门指导

这是针对没用过Mybatis的朋友做的一个知识点的总结 2ef22e85dab9405ceaec7acf6b47147b.jpeg

如何创建Maven项目说一下:

8c1e5e10cb937a1c90de23c89b1886c4.jpeg

深入MyBatis: XML 方式的使用方法

3b9e5eb1bca63263336a00dc6b5ebb42.jpeg

XML方法的使用方法 大致分为

select 用法

ec28cf667ebf1cd616545b9eb8b14501.jpeg

insert 用法

c7615e88a2e3b7e62ec60d0683291eff.jpeg

update 用法

7e9bd0ba214dd6da698d767430dc0dad.jpeg

delete 用法

04873f449a086be687f97fab3f18218a.jpeg

多个接口参数的用法

d54a35abf80e619ac30aea790f5aa5c1.jpeg

MyBatis 注解方式的使用方法

1aa0c5e9369226a4aa9b28b8c4ae3901.jpeg

@Select 注解

e04a45d6887510f53f9592f9d7b54070.jpeg

@Insert 注解

37583487f8ad8afac0afbf94523b0128.jpeg

@Update 注解和@Delete 注解

71befa69f065b473dc1cc6f3dea6a801.jpeg

Provider 注解

d120b69b291fcdd349ba48d869ec8f6b.jpeg

MyBatis动态SQL

8b3c0c5c22a7afc17c19a899b13fbae8.jpeg

if用法

ff05eafd16fdaf841d9531a7970da40d.jpeg

choose 用法

e5b11f1d9908da06153b5c9190b2f99d.jpeg

bind 用法

f1ac55ab01cb6ab1221121000f48d801.jpeg

Mybatis 代码生成器

1978923b3226f76a24ad786e2fc6256a.jpeg

MyBatis高级查询

1317b21497b3ba0ae8e252c80ce943ca.jpeg

MyBatis缓存配置

b90da49c7ba9a81e593066b8701d83e5.jpeg

Spring集成MyBatis

ce0e580f2f1a4b4b62b3bb7eb3e80531.jpeg

Spring Boot集成MyBatis

173c9c2cab177d3a3c5f591f84b3a3b9.jpeg

MyBatis 开源项目

fcfa538f5ae48dafa96baa782ac59eee.jpeg

由于这篇笔记较多,本文采用图文并茂的方式叙述技术点,在这里给大家展示部分内容。有需要此份文档进行学习的朋友,麻烦三连支持一下,

然后 点击文末下方传送门,即可获得免费领取方式!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不敢置信,某位大佬上传Mybatis学习笔记,让你轻松从入门到精通 的相关文章

  • 【YOLO算法训练数据标签】XML格式标签文件转换为txt格式

    背景 训练YOLO模型时 其目标检测标签文件为txt格式 并且其内容格式为 一行一个目标 每行包括类别ID 目标在图像中的归一化Bounding Box 以图片宽度和高度为单位 用空格分隔 而有时遇到的目标检测标签为xml格式 所以这是就要
  • 请问想要在嵌入式行业扎根成长的人何种学历更为合适?

    今日话题 想要在嵌入式行业扎根成长的人何种学历更为合适 嵌入式行业容纳了来自不同学历背景的人 包括专科 本科和研究生 甚至那些来自非相关领域的人 在这个领域 学历并非唯一的关键 分享一份由一位oppo sp offer的学长制作的学习资料包

随机推荐