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

MyBatis是一款流行的开源持久层框架,它提供了灵活的SQL查询、存储过程支持和高级映射。相较于Hibernate,MyBatis在复杂业务处理时更灵活,比JDBC更易用。本文将深入探讨MyBatis的XML和注解方式的使用,包括增删改查操作、动态SQL和代码生成器,并涵盖MyBatis的缓存配置、Spring集成等内容,适合初学者和进阶开发者。

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笔记技术点目录

Mybatis入门指导

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

如何创建Maven项目说一下:

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

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

select 用法

insert 用法

update 用法

delete 用法

多个接口参数的用法

MyBatis 注解方式的使用方法

@Select 注解

@Insert 注解

@Update 注解和@Delete 注解

Provider 注解

MyBatis动态SQL

if用法

choose 用法

bind 用法

Mybatis 代码生成器

MyBatis高级查询

MyBatis缓存配置

Spring集成MyBatis

Spring Boot集成MyBatis

MyBatis 开源项目

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值