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 开源项目
由于这篇笔记较多,本文采用图文并茂的方式叙述技术点,在这里给大家展示部分内容。有需要此份文档进行学习的朋友,麻烦三连支持一下,
然后
点击文末下方传送门,即可获得免费领取方式!!