职业生涯规划Java架构技术进阶Java

复旦工程硕士总结出来的这份MyBatis源码笔记,堪称完美

2020-06-15  本文已影响0人  Java余笙

什么是MyBatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架

为什么我们要用Mybatis?

无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!

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

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

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

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

本文内容:

需要完整版的朋友可以转发关注后,点击右方获取链接:https://shimo.im/docs/QVy8HrQgPYkx9Ddg即可免费获取领取方式!

MyBatis源码概述

日志模块分析

数据模块分析

缓存模块分析

获取方式:需要完整版的朋友可以转发关注后,点击右方获取链接:https://shimo.im/docs/QVy8HrQgPYkx9Ddg即可免费获取领取方式!

上一篇 下一篇

猜你喜欢

热点阅读